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 Paparakas · Nov 06, 2013 at 08:17 PM · animationmecanimshooting

Mecanim how to make a the shooting animation fire rapidly

I'm trying to make an FPS with mecanim. I want to make it so my shooting animation can fires as fast as I can click. I'm using Input.GetButton("Fire1") instead of getbuttondown to test how fast it can shoot. It doesn't seem to be restarting the shooting animation fast enough, though. I want to know if I'm going about it the right way, and what the best way to make it go as fast as I can click is.

Here's my state machine: http://i.imgur.com/ylEvQa1.jpg And here's the script I'm currently using:

 currentBaseState = anim.GetCurrentAnimatorStateInfo(0);
         
         if(Input.GetButton("Fire1"))
         {
             anim.SetBool("Shot",true);
             Shoot();
         }
         if(currentBaseState.nameHash == shootState)
         {
            anim.SetBool("Shot", false);
            MuzzleFlashRenderer.enabled = false;
            ShootLight.enabled = false;    
         }
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
1

Answer by Firedan1176 · Dec 15, 2014 at 12:10 AM

Under "Any State", set the "Can Transition To Self" to true.

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 Ghosthowl · Oct 13, 2018 at 05:05 AM 0
Share

Wow, thanks for this tip. This should really be added to docs and discussed more. This saved me so much trouble, I had found other ways of dealing with it, but all were extremely complicated and very prone to breaking when making changes to the controller. So far your answer is the only thing that is found from Google when searching this issue that immediately solves the issues without any complications!

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

17 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

Related Questions

AI shooting me and mecanim 1 Answer

how to do an action at a certain point of an animation in mecanim 1 Answer

Can I make animations snap to a frame? 1 Answer

What does Mecanim DO? 3 Answers

Mecanim starter pack - strafing motions 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