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; } } }
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); } }
public void SetTankType(TankMode type) { if ( type == TankMode.LocalPlayer ) { canDrive = true; canFire = true; } else if ( type == TankMode.RemotePlayer ) { canDrive = false; canFire = false; } mode = type; }