コード例 #1
0
 public void SetMode(TankMode _mode)
 {
     mode = _mode;
     if (mode == TankMode.Sync)
     {
         GetComponent <Rigidbody>().isKinematic = true;
         foreach (WheelRotate wheels in tankComponents.LeftWheels)
         {
             wheels.GetComponent <Rigidbody>().isKinematic = true;
         }
         foreach (WheelRotate wheels in tankComponents.RightWheels)
         {
             wheels.GetComponent <Rigidbody>().isKinematic = true;
         }
     }
 }
コード例 #2
0
 private void ClickEnter(TankMode mode)
 {
     GameData.mode = mode;
     if (mode == TankMode.LAN)
     {
         NetworkServer.dontListen = false;
         Global.EnterRoomOffline();
         return;
     }
     NetworkServer.dontListen = true;
     GameData.isHost          = true;
     Instantiate(tankNetworkManager);
     NetworkManager.singleton.StartHost();
     if (GameData.isMobile || !IsShowTutorial())
     {
         EnterGame();
     }
     else
     {
         startPanel.gameObject.SetActive(true);
     }
 }
コード例 #3
0
ファイル: Tank.cs プロジェクト: vnarusis1/Tank-MMO-Demo
 public void SetTankType(TankMode type)
 {
     if ( type == TankMode.LocalPlayer )
     {
         canDrive = true;
         canFire = true;
     }
     else if ( type == TankMode.RemotePlayer )
     {
         canDrive = false;
         canFire = false;
     }
     mode = type;
 }