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 LightSource · Jul 12, 2013 at 12:37 AM · javascriptinstantiatetransform

Object continues cloning on instantiate

I a quick question with my script. It seems the object won't stop instantiating? I turned hitFrontCol on, which should stop it, but I does not seem to. How can I take the if statement out of the Update with it still checking for the boolean?

 var position : Vector3;
 var platform : GameObject;
 var speed = 0;
 var hitFrontCol : boolean = false;
 var hitBackCol : boolean = false;
 
 function  Update () {
     
            if (hitFrontCol) {
            
            hitBackCol = false;
            
      var platformClone = Instantiate(platform, position, Quaternion.identity);
      platformClone.velocity = transform.right * speed;
      
      }
      
      if (hitBackCol) {
      
      hitFrontCol = false;
      
      }
 
 }
 
 function hasHitFront ()  {
 
 hitFrontCol = true;
 
 }
 
 function hasHitBack () {
 
 hitBackCol = true;
 
 }
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

1 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by SinisterRainbow · Jul 12, 2013 at 08:26 AM

man.. you set hitBackCol = false, so it never enters you 2nd if statement, and so hitFrontCol never turns false. also, there's no reason i can see for the 2nd if statement. in the "if(hitFrontCol){..}" you should automatically set hitFrontCol=false; and not care about the state of hitBackCol

Comment
Add comment · Show 5 · 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
avatar image LightSource · Jul 12, 2013 at 05:22 PM 0
Share

No, no. I set hitFrontCol to "true" in the inspector so it could instantiate once and turn off. The other two functions are called from another script. I need hitBackCol as a fail safe to turn off the hitFrontCol.

avatar image LightSource · Jul 12, 2013 at 09:26 PM 0
Share

Any ideas how to make it instantiate only once?

avatar image LightSource · Jul 13, 2013 at 12:42 AM 0
Share

Never$$anonymous$$d, solved.

avatar image SinisterRainbow · Jul 13, 2013 at 02:25 AM 0
Share

I already gave you the solution.

avatar image LightSource · Jul 13, 2013 at 04:18 PM 1
Share

Oh! I am really sorry. I took your answer as incorrect the first time so when I discarded it and answered it myself, I forgot all about it. Sorry again, and thanks for the answer.

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

16 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

Related Questions

How to add random force/Rotation to bulletEject. 1 Answer

Following Object can't find newly Instantiated Object (Solved) 1 Answer

Instantiating a prefab question 1 Answer

Instantiate Error (BCE0023) 1 Answer

How to Instantiate prefab as child? (Java) 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