Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by GregoryNeal · Apr 29, 2015 at 06:43 PM · missing script

Missing a using directive or an assembly reference

Hey guys I'm trying to add this component to a GameObject, the script Ground is in my project pane but it's still giving me the above error.

     private void SpawnAtPosition(Ground groundScript, string dir, bool isNew)
     {
         GameObject ground;
         if(isNew)
         {
             Ground go = GetFurthestInX(dir,false);
             float xPos = go.getLocationX;
             float yPos = -go.gameObject.GetComponent<SpriteRenderer>().bounds.extents.y;
             if(dir == forward)
             {
                 xPos += go.gameObject.GetComponent<SpriteRenderer>().bounds.extents.x;
                 //ground = Instantiate(
             }
             if(dir == backward)
             {
                 xPos -= go.gameObject.GetComponent<SpriteRenderer>().bounds.extents.x;
             }
         }
         else
         {
             ground = Instantiate(Resources.Load(groundScript.path),groundScript.Location,Quaternion.identity) as GameObject;
             ground.AddComponent<groundScript>();
             if(dir == forward)
             {
                 prevSpawnedForward = groundScript;
             }
             if(dir == backward)
             {
                 prevSpawnedBackward = groundScript;
             }
         }
     }


And here is my project pane:

alt text

capture.jpg (34.4 kB)
Comment
Add comment · Show 3
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Jessespike · Apr 29, 2015 at 07:20 PM 1
Share

which line is the error on? What is the error exactly?

Skim$$anonymous$$g through, shouldn't ground.AddComponent( groundScript ) be ground.AddComponent( Ground ) ?

avatar image brunopava · Apr 29, 2015 at 07:59 PM 0
Share

Exactly what I was going to say.

 You cannot use AddComponent<variable>() you need to use AddComponent<Class>()


And then you could assign values to the variables of the newly added component.

avatar image GregoryNeal · Apr 29, 2015 at 09:08 PM 0
Share

Oh okay, I guess I wasn't clear enough. The point of the rest of the code (that I didn't copy/paste) is to build a Ground object with its setter methods and I thought I could just add this instance of the class as a component. I was wrong. Thanks guys I understand my mistake.

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

21 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

how do i stop "missing" (mono script) from happening 2 Answers

You are trying to replace or create a Prefab from the instance 'Destroy_Arch_0 (10)' that references a missing script.This is not allowed 3 Answers

Missing new UI components in components menu 3 Answers

Getting a Warning on Build: "Script attached to 'prefab_Name' in scene '' is missing or no valid script is attached." However the prefab it is referring to, as well as the script, have been deleted. 3 Answers

Unity Library folder vs. Source control 2 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges