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");
    }
}

Android触摸运动没有响应

因为它是一个立方体,不,我不是在开玩笑。你的力不足以推动一个立方体。试着设置你的速度= 1000;或者使用球体而不是立方体,你会看到你想要的