我正在尝试使用Vuforia
开发增强现实应用程序。我必须为图像目标显示特定的Gameobject
,例如Image Target
1的立方体,Image target
2的矩形,target
3的三角形,等等,共10个目标。这两个目标将被同时跟踪。我要做的就是先显示多维数据集,然后单击按钮应隐藏矩形。再次,当单击按钮时,它应该显示三角形,同时隐藏了立方体和矩形。所有这些只需单击一个按钮,然后单击几下。
我所知道的是,所有事情都将在Defaukttrackableeventhandler.cs
脚本中更改。
我现在正在做的是每个场景都有一个图像目标和每个scene
的按钮,因此单击按钮时,加载next scene
。
我知道这不是正确的方法。我是新手,正在学习。
答案 0 :(得分:0)
创建一个具有游戏对象和活动对象的列表属性的脚本:
public activeIndex = 0;
public List<GameObject> gos = new List<GameObject>();
分配并创建一个处理点击的函数:
public void ButtonClickEvent(){
go[activeIndex].SetActive(false);
activeIndex ++;
if(activeIndex >= gos.count){
activeIndex = 0;
go[activeIndex].SetActive(true);
}
}
将脚本添加到游戏对象(例如“ GameManager”),并将click事件绑定到对象功能。将对象添加到检查器中的list属性。禁用所有形状的游戏对象。
这是未经测试的代码,但是应该可以使您接近。这将遍历对象数组并停用当前对象并激活下一个对象。