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 /
This question was closed Jun 18, 2017 at 11:45 PM by Bryangs for the following reason:

Fixed it by myself.

avatar image
0
Question by Bryangs · Jun 18, 2017 at 08:42 PM · c#scripting problemanimatorlogicswitch characters

Need help with fixing a code

Hey guys! I have been working on an endless runner since yesterday, and it's almost done. I am trying to make a Shop right now, but i have made so many scripts i am starting to get a little bit mad everytime i make a mistake, and this is a big one.

I have placed two arrows on the screen. One being LEFT and another being RIGHT. If you click LEFT, the game is supposed to switch your cars. It is supposed to make your current car return (Go left out of the screen), and make the next character go (Go from the right to the middle of the screen). So to make this work, i basically made two ints, and a coroutine. Everytime the player clicks on one arrow, it will check which car is the current, and then write which is himself, and which is the next one. Then i call a coroutine to make sure the current returns and the next goes. The problem is, the first time it works, but everytime after it, the next car goes, but the current car just won't return. What i am missing?

Here are the parts of the script you need to know:

     private int car;
     private int myNumber;
     private int hisNumber;

  public void Change()
     {
         if (isRight == false)
         {
             if (cars[0].activeSelf == true)
             {
                 myNumber = 0;
                 hisNumber = 1;
                 StartCoroutine(Left());
             }
             else
             if (cars[1].activeSelf == true)
             {
                 myNumber = 1;
                 hisNumber = 0;
                 StartCoroutine(Left());
             }
         }
 }
  IEnumerator Left()
     {
         cars[myNumber].GetComponent<Animator>().SetTrigger("Return");
         cars[hisNumber].SetActive(true);
         cars[hisNumber].GetComponent<Animator>().SetTrigger("Go");
         yield return new WaitForSeconds(0.5F);
         cars[myNumber].SetActive(false);
     }

Thanks for reading, i know it's a big question. Any answer would be appreciated, this is the last thing i need to make and then the game will be ready to be released. I know it's probaly something basic i am missing here but i just can't notice what it is right now...

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

  • Sort: 
avatar image
0
Best Answer

Answer by Cynikal · Jun 18, 2017 at 10:00 PM

Out of curiosity... Wouldn't "hisNumber" to 0 instead of 2?

Comment
Add comment · Show 2 · 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 Bryangs · Jun 18, 2017 at 11:20 PM 0
Share

Nah, i don't like to just throw everything i coded to everyone, so i sent two parts of it. Let me rewrite it. Ins$$anonymous$$d of two cars, there are actually 4 and there is also the part of the right arrow, but as i said i don't like to throw all of my code away. Just edited it.

avatar image Bryangs · Jun 18, 2017 at 11:44 PM 0
Share

Ugh, dumb me... I knew it! I forgot to make the car return from the Go animation, so when it moved to be the current car, it would never return, that's why it only worked on the first one. Anyway, you tried so... question solved.

Follow this Question

Answers Answers and Comments

348 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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

Help with animator controllers 1 Answer

StateMachineBehaviour Issue when swapping runtimeAnimatorController 0 Answers

why I have to anim.getComponent in update() function when I had done in Start () function 2 Answers

Have some minor problems. Cant tell if its a script issue or a animator issue. 1 Answer

How to trigger udpate in editor mode only when I modify component parameters 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