图片:对象层次结构
我想在使用 Unity & Vuforia 按下虚拟按钮时播放动画。但我不知道为什么我收到错误"游戏对象没有附加'动画'"
我正在使用Unity 4.7.0和Vuforia 5-0-10
这是附加到图像目标
的代码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;
}
}
}
我错过了什么吗?
请注意,错误显示
没有附加到游戏对象的"动画"
我在想,
很有可能没有附加到游戏对象的"动画"
你应该做的是检查是否
没有附加到游戏对象的"动画"
你可能会发现
没有附加到游戏对象的"动画"
如果事实证明
没有附加到游戏对象的"动画"
然后你已经发现了你遇到的问题,
没有附加到游戏对象的"动画"
嘿! 就是这么简单。
<小时 />2019
年撇开幽默不谈,请注意,这些天
您附加一个Animator
. 实际上,您不会直接使用动画。
查看有关在 Unity 中制作人形动画的基本教程。 (在 Unity 中使用动画时,强烈建议使用 UMotion。