所以基本上,我正在使用 c# 统一创建一个流浪的 ai 角色,并且流浪一切正常,但是当某些动画应该播放时,它们却没有。我将包括我用来实现这一点的代码。我还在模型上使用了动画器组件,并且动画都正确命名并与动画师名称中的动画对齐,并且动画来自 mixamo。非常感谢任何帮助,因为我完全被卡住了!
void Update()
{
if (isWandering == false)
{
StartCoroutine(Wander());
}
if (isRotatingRight == true)
{
gameObject.GetComponent<Animator>().Play("idle");
transform.Rotate(transform.up * Time.deltaTime * rotSpeed);
}
if (isRotatingLeft == true)
{
gameObject.GetComponent<Animator>().Play("idle");
transform.Rotate(transform.up * Time.deltaTime * -rotSpeed);
}
if (isWalking == true)
{
gameObject.GetComponent<Animator>().Play("waalk");
transform.position += transform.forward * moveSpeed * Time.deltaTime;
}
}