Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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
-1
Question by sshaun_10 · Sep 20, 2016 at 01:06 PM · gameobjectinstantiateprefabinspectoricon

Unity not Instantiating as Prefab

I have this function that instantiates 2 different prefabs and adds both of them to the same list. This is contained in a loop and so it does it multiple times. Here's the code:

 void instantiateItems ()
     {
         for (int i = 0; i <= maxItemTypeCount; i++) {
             
             GameObject tempEgg = Instantiate (egg, new Vector3 (0, -50f, 0), Quaternion.identity) as GameObject;
             tempEgg.name = "egg";
             availableItems.Add (tempEgg);
 
             GameObject tempCoke = Instantiate (coke, new Vector3 (0, -50f, 0), Quaternion.identity) as GameObject;
             tempCoke.name = "coke";
             availableItems.Add (coke);
         }
 
     }


I also have this bit of code that moves the prefabs into view when they are needed. However, only the "egg" prefab moves when it is told, whilst the "coke" prefab does not move. I've noticed in the inspector during run-time, the prefabs in the list have different icons. For the life of me I can't figure out why they have different icons and I think that is the reason why "coke" doesn't move. Here's some pictures of the list as well as the inspector view of the prefabs:

alt text

alt text

The "egg" prefab is exactly the same as the "coke" prefab, except for the name of course. When I click the "egg" object in the list during run-time, it actually lights up the "egg" object in the hierarchy view. But when I click the "coke" object in the list, only the "coke" prefab in the project view lights up.

I'm sure there is a super simple explanation, but I can't see it. Any help would be great.

Thanks

inspector-cap.png (15.3 kB)
coke-cap.png (28.6 kB)
Comment
Add comment · Show 1
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 Fire_Cube · Sep 20, 2016 at 01:15 PM 4
Share

First thing i see, you adding the var 'coke' to the list and not the 'tempCoke'. I think that's the problem :)

1 Reply

· Add your reply
  • Sort: 
avatar image
1

Answer by Cynikal · Sep 20, 2016 at 06:58 PM

Change:

availableItems.Add (coke);

to:

availableItems.Add (tempCoke);

They are different, because you're adding the prefab to the list on one, and an actual gameobject to the list on another.

Comment
Add comment · Share
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

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

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Prefab not inheriting GameObject when instantiated 1 Answer

[Solved]Instantiating prefab from a script and destroy it from another one 2 Answers

gameObject are not referenced 2 Answers

Bullet Instantiation 1 Answer

Prefab not loading in data from Inspector 1 Answer


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