2016-09-22 91 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