2

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

动画剪辑“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);
      }

} 

截屏

4

1 回答 1

0

将“Animator”组件附加到 Empty 游戏 Object 。并从 Inspector 中选择您为“左”、“右”动画创建的控制器。还要确保通过打开 Window->Animator 正确地进行了转换。

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

  int left=Animator.StringToHash("leftAnim");
  int right=Animator.StringToHash("rightAnim");
  void Start(){
  GetComponent<Animator).SetTrigger(left);
  } 
于 2016-08-24T13:48:39.067 回答