1.拖入ARCamrea预制件,填入App License Key,勾选DataSets,激活数据库;
拖入ImageTarget预制件,选择相应的数据库;
拖入VirtualButton预制件,放入ImageTarget的子物体;
2.新建MyVirtualButtonHandler.cs脚本挂在ImageTarget上,内容如下:
using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using Vuforia; //1.引入Vuforia命名空间 public class MyVirtualButtonHandler : MonoBehaviour, IVirtualButtonEventHandler //2.继承IVirtualButtonEventHandler接口。 { //3.实现IVirtualButtonEventHandler接口的两个方法,按下和释放。 public void OnButtonPressed(VirtualButtonAbstractBehaviour vb) { Debug.Log("虚拟按钮按下"); } public void OnButtonReleased(VirtualButtonAbstractBehaviour vb) { Debug.Log("虚拟按钮释放"); } // Use this for initialization void Start () { //4.给按钮们添加注册事件 VirtualButtonBehaviour[] vbs = GetComponentsInChildren<VirtualButtonBehaviour>(); for(int i = 0; i < vbs.Length; i++) { vbs[i].RegisterEventHandler(this); } } // Update is called once per frame void Update () { } }