带有下一个和上一个按钮的3d图库 - Vuforia虚拟按钮

时间:2014-10-06 19:33:04

标签: unity3d vuforia

我正在创建一个带有虚拟按钮的3D图库。目前使用vuforia网站的虚拟按钮示例,我能够为单个图像实现每个按钮。 我想只创建两个按钮来使用虚拟按钮进行导航。我该怎么做呢。

1 个答案:

答案 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;
}

它不是虚拟按钮,但如上所示,使用全局列表索引器是最佳选择。