Android触控机芯无响应

时间:2014-03-29 02:24:23

标签: c# android unity3d

我将此代码附加到多维数据集但它不会做一件令人难忘的事情,我无法弄清楚原因! GUI Box触发,所以我知道代码可以工作,但是盒子不会移动。我已经跟踪了触摸计数和相位,所有内容都应该是应有的但是我的盒子不会让步。谁能解释一下?

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

    }

}

1 个答案:

答案 0 :(得分:0)

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