Пример #1
0
 /**移除链接关节*/
 public void removeJointObject(b2JointObject jointObject)
 {
     if (_jointObjects.Contains(jointObject))
     {
         _jointObjects.Remove(jointObject);
     }
 }
Пример #2
0
 /**添加链接关节*/
 public void addJointObject(b2JointObject jointObject)
 {
     if (!_jointObjects.Contains(jointObject))
     {
         _jointObjects.Add(jointObject);
     }
 }
Пример #3
0
 /**更新链接关节数据*/
 public void updateLinkJointObjectDatas()
 {
     for (int i = 0; i < _jointObjects.Count; i++)
     {
         b2JointObject jointObj = _jointObjects[i];
         if (jointObj is b2RevoluteJointObject)
         {
             ((b2RevoluteJointObject)jointObj).updateAutoAnchor();
         }
         else if (jointObj is b2RopeJointObject)
         {
             ((b2RopeJointObject)jointObj).updateAutoAnchor();
         }
     }
 }