Android触摸运动没有响应
本文关键字:响应 运动 触摸 Android | 更新日期: 2023-09-27 17:54:55
我有这个代码附加到一个立方体,但它不会做一个该死的事情,我不知道为什么!GUI盒子触发,所以我知道代码工作,但盒子只是不会移动。我已经追踪了触摸计数和相位,一切都很正常,但我的盒子一动也不动。有人能解释一下吗?
float speed;
bool touchDetect = false;
// Use this for initialization
void Start ()
{
speed = 10.0f;
}
// Update is called once per frame
void Update()
{
if (Input.touchCount > 0)
{
if (Input.GetTouch(0).phase == TouchPhase.Stationary)
{
rigidbody.AddForce(Vector3.forward * speed * Time.deltaTime;);
touchDetect = true;
}
}
else
{
touchDetect = false;
}
}
void OnGUI()
{
if (touchDetect)
{
GUI.Box(new Rect(100, 100, 100, 100), "Touch");
}
}
因为它是一个立方体,不,我不是在开玩笑。你的力不足以推动一个立方体。试着设置你的速度= 1000;或者使用球体而不是立方体,你会看到你想要的