我正在构建一个Unity 2d游戏,当我将一个HingeJoint组件添加到像立方体或球体这样的3d游戏对象时,我可以通过像gameObject.hingerJoint.connectedBody = otherGameObject.rigibody;
这样的脚本来访问它。但是当我将它添加到2d gameObject中时,我无法访问HingeJoint2D组件。
答案 0 :(得分:1)
这只是意味着他们没有为它添加明确的速记。您仍然可以使用gameObject.GetComponent<HingeJoint2D>()
轻松快速地获取它。使用gameObject.hingeJoint
相当于使用gameObject.GetComponent<HingeJoint>()
。
gameObject.GetComponent(HingeJoint2D)
。