2016-09-22 84 views
0

我有一个孩子gameObject其中包含collider和rigidbody(kinematic + gravity = true)我想扔它。由于这个原因,我只是禁用运动学,但物体变得掉下来而不是扔掉。 其实我有一个htc-vive控制器谁有一个孩子多维数据集,我想扔的孩子多维数据集。投掷:对象不投掷

  1. 首先是让孩子立方体的父母空

  2. 然后,我假的运动学特性(这样我可以把它)

    但对象突然倒下。

回答

0

带有刚体的gameobject将应用统一物理。如果将运动设置为true,则对象不会移动。当您禁用运动时,重力会施加在游戏物体上,并会因为没有任何物体碰撞而停止坠落而掉下来。

编辑:

public class ApplyForce: MonoBehaviour { 
    Rigidbody objRigidbody; 
    // Use this for initialization 
    void Start() { 
     objRigidbody = this.GetComponent<Rigidbody>(); 
    } 

    // Update is called once per frame 
    void Update() { 

     if(Input.GetKey(KeyCode.A)){ 
      objRigidbody.AddForce(new Vector3(20.0f,20.0f, 20.0f)); 
     } 

    } 
} 

如果附加给你的对象,你按下键每次“A”,你会在每一个方向上施加20的力。希望它有助于理解如何自己做。

+0

是的,我知道的所有事情,所以我如何thorw。我没有问关于理由 –

+0

你得到你想要的东西吗? – cjf93