为什么我不能通过脚本访问HingeJoint2D?

时间:2014-04-13 05:39:34

标签: unity3d unityscript

我正在构建一个Unity 2d游戏,当我将一个HingeJoint组件添加到像立方体或球体这样的3d游戏对象时,我可以通过像gameObject.hingerJoint.connectedBody = otherGameObject.rigibody;这样的脚本来访问它。但是当我将它添加到2d gameObject中时,我无法访问HingeJoint2D组件。

1 个答案:

答案 0 :(得分:1)

这只是意味着他们没有为它添加明确的速记。您仍然可以使用gameObject.GetComponent<HingeJoint2D>()轻松快速地获取它。使用gameObject.hingeJoint相当于使用gameObject.GetComponent<HingeJoint>()

编辑:对不起,那是C#。在unityscript中gameObject.GetComponent(HingeJoint2D)