【问题标题】:Switching between animations in Unity在 Unity 中切换动画
【发布时间】:2014-01-29 13:43:59
【问题描述】:

我昨天一整天都在处理这个问题。尝试几种不同的方法。但我似乎无法弄清楚。我是 Unity 的新手,但在此之前一切都很顺利。我试图让我的角色在我制作的“行走”和“空闲”动画之间切换。

if(Input.GetKey ("left")){
transform.position.x = transform.position.x - 0.1;
animator.Play("walking");
}

【问题讨论】:

    标签: animation unity3d 2d


    【解决方案1】:

    一种解决方案是让它在没有按下任何移动键时播放偶像动画。

    if(Input.GetKey ("left")){
    transform.position.x = transform.position.x - 0.1;
    animation.Play("walking");
    }
    
    if(!Input.GetKey ("left")){
    animation.Play("idle");
    }
    

    另外,动画师应该是动画。

    【讨论】:

    • 嗯,我一直收到这个错误“未知标识符:'animator'”
    • 哦对了,忘了把把动画师改成动画的那部分代码了。
    • 哦!好吧,让我试试,我会告诉你的。
    • 好的.. 现在这对我来说没有任何意义。它说“没有'动画'附加到“角色”游戏对象'。
    • 在游戏对象的检查器中,如果没有动画组件,您需要添加一个才能使动画工作。并确保将“行走”和“空闲”动画都添加到其中。
    猜你喜欢
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 2012-03-11
    相关资源
    最近更新 更多