Picture: Object Hierarchy有連接到「人」的遊戲對象沒有「動畫」,而是一個腳本試圖訪問它
我想,當使用Unity & 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;
}
}
}
我這麼想的代碼?
你確定'Animation'組件被附加到對象嗎?更好的方法是使用'Animator'來代替並使用例如觸發器。 –