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
0
Question by HaGGGames · Feb 08, 2019 at 02:14 AM · c#animationunity 5unityeditorhow to

When Pressing a key to animate it is sometimes responsive sometimes it is not how can I fix this? PLEASE HELP!

What Is happening is I press the key and sometimes it will trigger the animation some times it will not, Sometimes it will trigger the animation and quickly go back to the idle, sometimes it will play the jumping animation in a loop over and over again and sometimes it will work completely fine. IT'S DRIVING ME BONKERS! lol Please Help Me.

alt text

         if (isGrounded)
     {
         if (Input.GetKeyDown(KeyCode.Space))
         {
             rb.AddForce(jump * jumpForce, ForceMode.Impulse);
             _animator.SetTrigger("IsJumping");
             isGrounded = false;
         }
         else
         {
             _animator.SetBool("IsFalling", false);
             _animator.SetBool("Landing", true);
         }
     }
     else
     {
         _animator.SetBool("IsFalling", true);
     }



     private void Crouch()
 {
     IsCrouching = !IsCrouching;
     if (Input.GetKeyDown(KeyCode.C))
     {

     
     
         if (IsCrouching)
         {
             _animator.SetBool("IsCrouching", false);



         }

         else
         {
             _animator.SetBool("IsCrouching", true);

         }



     }



 }
 private void Punching()
 {
     IsPunching = !IsPunching;
     if (Input.GetKeyDown(KeyCode.F))
     {



         if (IsPunching)
         {
             _animator.SetTrigger("IsPunching");



         }

         else
         {
             _animator.SetTrigger("DontPunch");

         }



     }



 }


myanimator.png (74.3 kB)
Comment
Add comment · Show 16
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 Adam_g · Feb 08, 2019 at 02:19 AM 2
Share

Can you edit your post and add a screenshot of your animator controller network, and a screenshot or snippet of the code that is causing the issues?

avatar image DCordoba Adam_g · Feb 08, 2019 at 02:29 AM 1
Share

or at least put the piece of code that handle the key press

avatar image HaGGGames Adam_g · Feb 08, 2019 at 02:33 AM 0
Share

Done. Sorry I should of added it.

avatar image Adam_g HaGGGames · Feb 08, 2019 at 02:48 AM 0
Share

It's hard to say exactly what is happening in the animation network because I can't really tell what bools trigger what animations and block others. I would assume that "has shit time" on some animation is set to true. Try setting all animations' "has exit time" to false to test if that works.

Show more comments
avatar image DCordoba · Feb 08, 2019 at 04:13 AM 1
Share

first question: on each function, dont need to invert the bool, after check the key down, inside the if?

by example on punching

 private void Punching()
  {
   //I delete from there
      if (Input.Get$$anonymous$$eyDown($$anonymous$$eyCode.F))
      {
          //and put it there
          IsPunching = !IsPunching;
          if (IsPunching)
          {
              _animator.SetTrigger("IsPunching");
          }
          else
          {
              _animator.SetTrigger("DontPunch");
          }
      }
  }

avatar image Adam_g DCordoba · Feb 08, 2019 at 04:16 AM 0
Share

This is true. And, it must be reset after. Otherwise, it will only trigger every other animation.

avatar image DCordoba Adam_g · Feb 08, 2019 at 04:36 AM 0
Share

humm, I saw it as a toggle, like, "press F to start punching and continue punching after press F again" if he want to "each time press F punch once " he dont need to set a trigger to stop punch, just set the "return to idle" transition with no conditions and set a bool on transition "idle to punch"

 private void Punching()
   {
    //I delete from there
       if (Input.Get$$anonymous$$eyDown($$anonymous$$eyCode.F)){
               _animator.SetBool("IsPunching", true);
       }else{
               _animator.SetBool("IsPunching", false); ;
       }
   }

alt text if he want to "hold F to Punch and keep punching" he can use a bool too, but need to check the same variable but the value to false to return, and use Get$$anonymous$$ey

   private void Punching()
   {
    //I delete from there
       if (Input.Get$$anonymous$$ey($$anonymous$$eyCode.F)){
               _animator.SetBool("IsPunching", true);
       }else{
               _animator.SetBool("IsPunching", false); ;
       }
   }

alt text

Show more comments
avatar image HaGGGames DCordoba · Feb 08, 2019 at 04:36 AM 1
Share

THIS WOR$$anonymous$$ED! Thank you. YOU DA $$anonymous$$AN!

avatar image DCordoba HaGGGames · Feb 08, 2019 at 04:40 AM 1
Share

n.n glad to help, also follow the @Adam_g friendly advise and keep simple your animator

Show more comments

3 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by ray2yar · Feb 08, 2019 at 02:36 AM

Did you make sure "has exit time" is unchecked?

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 HaGGGames · Feb 08, 2019 at 02:40 AM 0
Share

Yes. Idk why it's bugging out man it's so frustrating,

avatar image HaGGGames · Feb 08, 2019 at 02:48 AM 0
Share

If I keep hitting the key over and over and over again the animation will finally play, it's almost like my keyboard isn't registering the keys but I know it's not my $$anonymous$$eyboard because it's brand new lol it's gotta b something with my code or the anim controller

avatar image
0

Answer by Chimer0s · Feb 08, 2019 at 03:17 AM

Is this happening with all of the animations or only specific ones?

Comment
Add comment · Show 1 · 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 HaGGGames · Feb 08, 2019 at 03:26 AM 0
Share

It is happening with the crouch and Punching animations

avatar image
0

Answer by Adam_g · Feb 08, 2019 at 03:21 AM

I ran into a similar problem recently. I was checking for a keypress in FixedUpdate(), and the keypress was not being registered. Move the Input checks to Update and it should work.

FixedUpdate gets called by the game engine every physics step, which is independent of a time step and does not complete at the same rate. Since Input.GetKeyDown is only true for one frame, it is unlikely that that frame would land within a physics step and trigger the animation.

Comment
Add comment · Show 1 · 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 HaGGGames · Feb 08, 2019 at 03:27 AM 0
Share

I do have them in Update so that's not the issue, Im so confused With this.

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

688 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 avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image 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 Can I get the mouse to Cycle Through Animations Each Time I click it? Please Help! 1 Answer

Record a specific movement of a gameObject, then save it as an animation in Unity? 1 Answer

How do I get the fall animation to only play when the player is falling and then go back into an Idle when player is grounded again? 1 Answer

Why aren't my parameters for animation not working? 0 Answers

How can I get global coordinates of object 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