我们有一点问题。当我们使用
时 if (Input.touchCount > 0)
Debug.Log(Input.touchCount.ToString());
我们总是得到零。有什么问题?
或者当我们使用
时public class ExampleClass : MonoBehaviour {
void OnMouseDown() {
Application.LoadLevel("SomeLevel");
}
}
它也不起作用。我们只想在任何地方点击跳转到另一个场景。
答案 0 :(得分:4)
创建一个按钮并使其不可见并添加此功能
using UnityEngine;
using System.Collections;
public class btnAction : MonoBehaviour {
public void PlaybtnClicked(string SceneNumber){
Application.LoadLevel (SceneNumber);
}
}
不要忘记让按钮足够大以覆盖整个屏幕。它会解决你的问题
答案 1 :(得分:0)
当用户按下鼠标按钮时,会调用OnMouseDown 在GUIElement或Collider。
如果我理解你的问题,你需要在Input.touchCount
函数中使用Update
。像:
void Update() {
if (Input.touchCount > 0)
Debug.Log(Input.touchCount.ToString());
}
答案 2 :(得分:0)
这发生在我身上:我的游戏停止了对触摸输入的识别,并且似乎在安装输入系统之后就正确了。 我关闭了Unity,删除了项目中的Library文件夹,然后重新启动了Unity。触摸输入现在又可以正常工作了。