예제 #1
0
 /// <summary>
 /// 复制坦克部件管理器
 /// </summary>
 /// <param name="copySrc">复制源</param>
 public void CopyFrom(TankAssembleManager copySrc)
 {
     head        = copySrc.head;
     body        = copySrc.body;
     leftWheel   = copySrc.leftWheel;
     cap         = copySrc.cap;
     face        = copySrc.face;
     bodyForward = copySrc.bodyForward;
     bodyBack    = copySrc.bodyBack;
 }
예제 #2
0
 public void Clear()
 {
     head        = null;
     body        = null;
     leftWheel   = null;
     cap         = null;
     face        = null;
     bodyForward = null;
     bodyBack    = null;
 }
예제 #3
0
 /// <summary>
 /// 连接右轮胎到身体
 /// </summary>
 /// <param name="rightWheel">右轮胎</param>
 /// <param name="rightObj">右轮胎对象</param>
 /// <param name="body">身体</param>
 /// <param name="bodyObj">身体对象</param>
 static public void ConnectRightWheelToBody(TankModuleWheel rightWheel, GameObject rightObj, TankModuleBody body, GameObject bodyObj)
 {
     if (rightWheel.wheelType == TankModuleWheel.WheelType.Left)
     {
         rightObj.transform.position = bodyObj.transform.position + body.rightWheelTop - new Vector3(-rightWheel.anchors.up.x, rightWheel.anchors.up.y, rightWheel.anchors.up.z);
     }
     else
     {
         rightObj.transform.position = bodyObj.transform.position + body.rightWheelTop - rightWheel.anchors.up;
     }
 }
예제 #4
0
 /// <summary>
 /// 连接左轮胎到身体
 /// </summary>
 /// <param name="leftWheel">左轮胎</param>
 /// <param name="leftWheelObj">左轮胎对象</param>
 /// <param name="body">身体</param>
 /// <param name="bodyObj">身体对象</param>
 static public void ConnectLeftWheelToBody(TankModuleWheel leftWheel, GameObject leftWheelObj, TankModuleBody body, GameObject bodyObj)
 {
     leftWheelObj.transform.position = bodyObj.transform.position + body.leftWheelTop - leftWheel.anchors.up;
 }