• 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 dsurka · Oct 21, 2012 at 03:16 PM · instances

Parts of code not running on instances, weird

Hi, i'm having a problem with some instantiated prefabs or maybe i'm missing something in the way instances work.

I'm having a lot of problems trying to get to run some specific lines of code in the various instances but I found one thing that really puzzles me and maybe someone can point me in the right direction.

Weird Stuff #1: I have 5 instances of a prefab created with a "for" loop, this prefab has a script with some code on Update().

 if(this.transform.position.z < -40){
            this.transform.Translate(0,0,200);
            Debug.Log("I'm moving");
        }

The instances are moving as they should by another external script and the transformation in this code is being done but the Log is only running once, ever.

Weird Stuff #2:then there's this code I used to generate the instances:

 function NuevoCamino (){
     
     for(var i = 0; i < 5; i++){
         var position = Vector3(0,-i,40*i);
         trayecto.Push(Instantiate(caminoPrefab, position, Quaternion.identity));
         Debug.Log("instancing..."); //HERE'S WHATS WRONG!!!
     }    
 }

If the last line is like that it traces "instancing..." only once but if I change it to: Debug.Log("instancing..."+i) it traces instancing...0 instancing...1 instancing...2 instancing...3 instancing...4

It's not happening only with the Debug.Log() lines, it's happening with a lot more code but this is the easier to track down. So, i'm out of ideas here, any guidance will be welcome. thanks

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

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

12 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

Related Questions

Keeping track of multiple instances of one prefab 3 Answers

Object Constructors 3 Answers

How to load instances of a prefab to an array c# 2 Answers

How can I prevent a prefab script from affecting all instances when entering a collider? 1 Answer

Network.Instance doesn't instance updated TextMesh 0 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