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 emilian-s · Jul 14, 2014 at 03:34 PM · c#animationanimationclipanimation.play

Another "Animation.Play() not working" question!

Screen Game script

 void Awake ()
     {
         btnAbilities = (GameObject)Instantiate(Resources.Load("Prefab/screen/btnRound"));
         btnAbilities.transform.parent = gameObject.transform;
         btnAbilities.transform.localPosition = new Vector3(0, -2, 0);
         btnAbilities.GetComponent<Btn>().AssignAnimations("Animations/abilitiesIdle", "Animations/abilitiesActive");
     }

Btn script

 public void AssignAnimations(string idle, string active)
     {
         animation.AddClip((AnimationClip)Resources.Load(idle, typeof(AnimationClip)), "idle");
         animation.AddClip((AnimationClip)Resources.Load(active, typeof(AnimationClip)), "active");
 
         animation.Play("idle");
         //animation.CrossFade("idle", 0);
     }

Both clips appear on Animation inspector.

alt text

abilitiesIdle Wrap Mode is set to Loop, abilitiesActive Wrap Mode is set to Once.

No warnings, no errors.

What am I missing?

unityplay.jpg (241.2 kB)
Comment
Add comment · Show 3
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 Tyyy1997 · Jul 14, 2014 at 07:20 PM 0
Share

Not sure if this is at all related to your issue, but why are you "assigning" your animations the way you are? It would make much more sense to just drag and drop these animation clips into the Animation window. Also in the first part, I don't believe that the Resource.Load calls are at all necessary when instantiating your prefab. You can just call the prefab name directly, by declaring a public variable and dragging + dropping the prefab into the slot.

avatar image emilian-s · Jul 15, 2014 at 07:49 AM 0
Share

At the end there will be 8 buttons, and maybe in time I will add more. Adding all the clips was an idea, but I don't like having 14 unused clips on each button. $$anonymous$$y plan is to load all animations in one folder to avoid "declaring a public variable and dragging + dropping the prefab into the slot" when a new button is added.

Thank you for your suggestions.

avatar image tanoshimi · Jul 15, 2014 at 10:21 AM 0
Share

"$$anonymous$$y plan is to avoid declaring a public variable and dragging + dropping the prefab into the slot" - while it may not seem intuitive at first, that is the "Unity" way of doing things, and you may find it easier to work with it rather than fight against it.

0 Replies

· Add your reply
  • Sort: 

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

3 People are following this question.

avatar image avatar image avatar image

Related Questions

animation.play is not working (did the legacy thing) 0 Answers

Model has Animator, how do I force start an animation, and tell where it is? (C#) 1 Answer

Play animation OnTriggerEnter (C#) 1 Answer

Animation keeps playing 2 Answers

How to access Animation Clip properties via code/Adding and removing animation events via C# scripting 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