2014-04-13 54 views
0

我正在構建一個Unity 2d遊戲,當我將一個HingeJoint組件添加到一個3D遊戲對象(如多維數據集或球體)時,我可以通過如gameObject.hingerJoint.connectedBody = otherGameObject.rigibody;這樣的腳本訪問它。但是當我將它添加到2D遊戲對象時,我無法訪問HingeJoint2D組件。爲什麼我無法通過腳本訪問HingeJoint2D?

回答

1

這隻意味着他們沒有添加一個明確的速記。通過使用gameObject.GetComponent<HingeJoint2D>(),您仍然可以輕鬆快速地獲得它。使用gameObject.hingeJoint相當於使用gameObject.GetComponent<HingeJoint>()

編輯:對不起,這是C#。在unityscript中它是gameObject.GetComponent(HingeJoint2D)

+0

它運行良好,謝謝! – hieuhtgc00378

相關問題