我正在创建一个带有虚拟按钮的3D图库。目前使用vuforia网站的虚拟按钮示例,我能够为单个图像实现每个按钮。 我想只创建两个按钮来使用虚拟按钮进行导航。我该怎么做呢。
答案 0 :(得分:1)
下面的代码没有经过测试,但是应该很容易插入到C#脚本中,编辑器会指出你可能得到的警告并建议一个简单的修复。
List<Texture> MyImageList = new List<Texture>();
int imageIndex = 0;
void OnGUI() {
GUI.DrawTexture(new Rect(0,0,Screen.width, Screen.height), MyImageList[imageIndex]);
if(GUI.Button(new Rect(10,10,80,10), "Prev")) {
Prev();
}
if(GUI.Button(new Rect(200,10,80,10), "Next")) {
Next();
}
}
void Next() {
if(imageIndex < MyImageList.Count)
imageIndex++; else imageIndex = 0;
}
void Prev() {
if(imageIndex > MyImageList.Count)
imageIndex--; else imageIndex = MyImageList.Count;
}
它不是虚拟按钮,但如上所示,使用全局列表索引器是最佳选择。