第一步:引入识别图,ARcamera里填通行证、确定DataBase,ImageTarget里填数据库,ImageTarget里拖入两个virtualButton预制件,然后修改俩virtualButton上的组件Virtrual Button Behavior的Name分别为ShowCube和ShowSphere。
第二步:新建一个VirtualButtonTest.cs脚本
using System.Collections.Generic;
using UnityEngine;
using Vuforia;
public class VirtualButtonTest : MonoBehaviour,IVirtualButtonEventHandler {
private GameObject cube;
private GameObject sphere;
// Use this for initialization
void Start () {
//在所有子物体类里找到所有的VirtualButtonBehaviour组件
VirtualButtonBehaviour[] vbs = GetComponentsInChildren<VirtualButtonBehaviour>();
for(int i=0;i<vbs.Length;i++){
//在虚拟按钮中注册TrackableBehaviour事件
vbs[i].RegisterEventHandler(this);
}
//找到这俩物体并赋值给相应的字段
cube = transform.FindChild("Cube").gameObject;
sphere = transform.