有几个答案,但它已经过时了。还有post表示默认的响应模式会模拟触摸事件,但是当我运行某些事情时
using UnityEngine;
public class FormShifting : MonoBehaviour {
public GameObject myObject1;
public GameObject myObject2;
int high;
void Update () {
if (Input.GetKeyDown(KeyCode.UpArrow) && high == 0)
{
myObject1.SetActive(false);
myObject2.SetActive(true);
high = 1;
}
if (Input.GetKeyDown(KeyCode.DownArrow) && high == 1)
{
myObject2.SetActive(false);
myObject1.SetActive(true);
high = 0;
}
}
}
它仍然将e记录为鼠标事件,这意味着捕获了window.addEventListener('touchstart', function(e) {
console.log(e)
})
,但事件是一个鼠标事件,它没有任何意义。
那么我如何获得Touch事件?