• 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 fpsteele · Oct 05, 2011 at 01:59 AM · animationfpssword

Animation Not Playing

so basically i have a sword and a First Person Controller , and i have an animation which swings the sword, and i have it so when you left click, he should swing the sword, but for some reason when i press play, the character won't activate the animation.

the script goes like this:

 function update ()
 {
 if (Input.GetKeyDown("Fire1"))
 {
 animation.Play("Sword attack");
 }
 }

So could someone help me on figuring out what the problem might be?

Comment
Add comment · Show 4
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 syclamoth · Oct 05, 2011 at 02:00 AM 0
Share

Are you sure you have the animation "Sword attack" in your animation component? Are you getting any errors?

avatar image ocularcash · Oct 05, 2011 at 05:07 AM 1
Share

$$anonymous$$ake sure that update is Update. If you're animation is not attached to the same object that your script is attached to then change it to GameObject.Find("the object it's attached to").animation.Play("Sword attack");

avatar image fpsteele · Oct 05, 2011 at 07:11 PM 0
Share

I Got it to work by using getaxis, but then when the animation plays, my character screen rotates 90 degrees, then comes back, HELP!

avatar image fpsteele · Oct 05, 2011 at 07:13 PM 0
Share

and no syclamoth, im not getting any errors, besides when it is on get $$anonymous$$ey down and i play and press ctrl or left click it says "input key:"Fire1" is unknown"

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by donutkeith · Jul 09, 2013 at 04:35 AM

Some thing you probably want is to also add to you conditions is !animation.IsPlaying("Sword attack") so you want:

 if(Input.GetKeyDown("Fire1") && !animation.IsPlaying("Sword attack"))
 {
    animation.Play("Sword attack");
 }

Reasoning update runs over and over so your only gonna play the first few milliseconds of the animation before you start playing it again because play always starts at the beginning.

Also make sure that your animation variable is not null meaning you should have something like: private var animation : Animation
Side note: I usually use _animation instead of just animation so i make sure not to be confused.

or you could use: GetComponent()

Also as was mentioned above use Update not update. Hope this helps.

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

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

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Animation & Script Help 2 Answers

my character damage script wont work 1 Answer

Change the first frame of an animation 1 Answer

script for animation play 1 Answer

How to make a Script So that my Player Run As Soon as One Hits Play 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