我想在使用Unity& amp;按下虚拟按钮时播放动画Vuforia。但我不知道为什么我收到错误“没有'动画'附加到游戏对象”
我正在使用Unity 4.7.0和Vuforia 5-0-10
这是附加到ImageTarget的代码
using UnityEngine;
using System.Collections;
public class VBEventHandler : MonoBehaviour, Vuforia.IVirtualButtonEventHandler {
public GameObject person;
void Start(){
Vuforia.VirtualButtonBehaviour[] vbs = GetComponentsInChildren<Vuforia.VirtualButtonBehaviour> ();
for(int i=0; i<vbs.Length; i++){
vbs[i].RegisterEventHandler(this);
}
person = transform.FindChild("person").gameObject;
}
public void OnButtonPressed(Vuforia.VirtualButtonAbstractBehaviour vb){
switch (vb.VirtualButtonName) {
case "VBAnim":
person.animation.Play();
break;
}
}
public void OnButtonReleased(Vuforia.VirtualButtonAbstractBehaviour vb){
switch (vb.VirtualButtonName){
case "VBAnim":
person.animation.Stop();
break;
}
}
}
我错过了什么吗?
答案 0 :(得分:3)
请注意错误
游戏对象没有附加“动画”
我在想,很可能是
游戏对象没有附加“动画”
你应该做的是检查是否
游戏对象没有附加“动画”
你可能会发现
游戏对象没有附加“动画”
如果结果
游戏对象没有附加“动画”
然后你发现了你遇到的问题,
游戏对象没有附加“动画”
嘿!就这么简单。
撇开幽默,请注意这些日子
您附加Animator
。你并不是真的直接使用动画。
查看有关Unity中人形生物动画的基本教程。 (在Unity中使用动画时,强烈建议使用UMotion。)