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

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

Unity3D AI using animations 1 Answer

How would I go about making an animation affected by this script? 1 Answer

my animation script does not work 0 Answers

Simple Attack Script Problem 2 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