我试着编写一个脚本,当有人触摸(三星设备VR的)触摸板时,改变天框。我做了一些关于触摸板输入的研究,我发现它应该像鼠标一样工作。所以我就这么做了:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class skyboxSwitcher : MonoBehaviour {
public List<Material> boxes = new List<Material>();
private int index = 0;
void Update() {
if (Input.GetMouseButtonDown(0))
switchBox();
}
public void switchBox() {
if (boxes.Count > 0) {
index++;
if (index >= boxes.Count) {
index = 0;
}
RenderSettings.skybox = boxes[index];
}
}
}但它不起作用。我阅读了文档并尝试了其他一些输入,但仍然得到了相同的结果。也许有人已经有了同样的问题?谢谢:)
发布于 2016-01-29 01:10:04
这应该是可行的,但您也可以使用:
if (Input.GetButtonDown("Fire1"))但你至少需要Unity 5.2 (我想)。
https://stackoverflow.com/questions/33933578
复制相似问题