private void fixAutoAnchor() { if (!_ropeJointObject.autoConfigureAnchor) { return; } //更新anchor _ropeJointObject.updateAutoAnchor(); //记录新的anchor _oldLocalAnchor1.SetV(_ropeJointObject.localAnchor1); _oldLocalAnchor2.SetV(_ropeJointObject.localAnchor2); }
/**修复b2RopeJointObject*/ private static void fixB2RopeJointWithTransform(Transform transform) { b2RopeJointObject ropeJointObj = transform.GetComponent <b2RopeJointObject>(); if (ropeJointObj != null) { ropeJointObj.updateAutoAnchor(); } for (int i = 0; i < transform.childCount; i++) { fixB2RopeJointWithTransform(transform.GetChild(i)); } }