private void Start() { Instance = this; var cineMachine = FindObjectOfType <CinemachineVirtualCamera>(); cineMachine.Follow = transform; cineMachine.LookAt = transform; }
public void Show() { PlayerCar car = PlayerCar.Instance; CarsCrashedText.SetText(car.CarsCrashed.ToString()); BoxCrashedText.SetText(car.BoxesCrashed.ToString()); totalXPText.SetText(car.XP.ToString()); panel.SetActive(true); }
/// <summary> /// Спавнит игрока /// </summary> /// <param name="spawnPoint">Точка появления игрока</param> void SpawnPlayer(Transform spawnPoint) { var playerCarGameObj = Instantiate(PlayerCarTier.CarPrefab, spawnPoint); playerCar = playerCarGameObj.AddComponent <PlayerCar>(); playerCar.Init(PlayerCarTier, playerCarGameObj); playerCar.OnDeath += x => LoseMatch(); var carController = playerCarGameObj.AddComponent <CarJoystickControl>(); carController.Init(PlayerCarTier, playerCar); playerCar.OnDeath += x => carController.enabled = false; SpawnFloatingNickName(playerCar); SpawnHealthBar(playerCar); var BoosterBar = FindObjectOfType <BoosterBar>(); playerCar.OnBoosterChanged += BoosterBar.ShowBooster; }