public void InitSystem() { HasInitedSystem = true; playerState = transform.root.GetComponentInChildren <PlayerState>(); basePlayerState = transform.root.GetComponentInChildren <BasePlayerState>(); nationType = tankInitSystem.PSParameter.nationType; turretController = GetComponent <TurretController>(); LoadAmmo(); if (tankFireParameter.HasMachineGun) { machineGun = gameObject.AddComponent <MachineGun>(); machineGun.MachineGunFFPoint = MachineGunFFPoint; machineGun.Init(netType, turretController, this); } else { if (!isBotControl) { if (playerState.IsMobile && isPlayerControl) { playerState.userUI.MG.gameObject.SetActive(false); } } } if (isBotControl) { return; } if (netType == InstanceNetType.GameNetworkMaster) { } else { if (netType == InstanceNetType.GameNetworkClient || netType == InstanceNetType.GameNetWorkOffline) { Damages = 0; KillTanks = 0; FriendFireCount = 0; ReSetAmmoSprits(); vehicleCamera = transform.root.GetComponentInChildren <VehicleCamera>(); IsVibrate = PlayerPrefs.GetInt("IsVibrate") == 1; if (isAutoCaclulateGravity) { //lineRenderer = gameObject.AddComponent<LineRenderer>(); //lineRenderer.numPositions =6; } //SPGIndicator = Instantiate(Resources.Load("SPGIndicator")) as GameObject; } if (netType == InstanceNetType.GameNetworkOthers) { } } }
private void SetState(BasePlayerState _state) { CurrentState = _state; state = _state; }
public void SetTarget(BasePlayerState _basePlayerState) { basePlayerState = _basePlayerState; }