コード例 #1
0
 private void fixAutoAnchor()
 {
     if (!_ropeJointObject.autoConfigureAnchor)
     {
         return;
     }
     //更新anchor
     _ropeJointObject.updateAutoAnchor();
     //记录新的anchor
     _oldLocalAnchor1.SetV(_ropeJointObject.localAnchor1);
     _oldLocalAnchor2.SetV(_ropeJointObject.localAnchor2);
 }
コード例 #2
0
    /**修复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));
        }
    }