Unity 5.4 Animator的动画/状态播放/停止

时间:2016-08-24 09:55:14

标签: c# unity3d-5

如何使用C#(非传统)在Animators中播放动画或状态?

Animations Clips“RightAnim”和“LeftAnim”

    using UnityEngine;
    using System.Collections;

    public class AnimatorPS: MonoBehaviour
     {
      Animator anim;
        int left=Animator.StringToHash("LeftAnim");
        int right=Animator.StringToHash("RightAnim");


     voidStart()
      {
        anim = GetComponent<Animator>();
        anim.SetTrigger (left);
      }

} 

Screenshot

1 个答案:

答案 0 :(得分:0)

附上&#34; Animator&#34;组件到空游戏对象。并从Inspector中选择一个为您的&#34; Left&#34;,&#34; Right&#34;创建的Controller。动画。还要确保通过打开Window-&gt; Animator来正确转换。

将此脚本附加到该空游戏对象:

  int left=Animator.StringToHash("leftAnim");
  int right=Animator.StringToHash("rightAnim");
  void Start(){
  GetComponent<Animator).SetTrigger(left);
  }