Exemple #1
0
        private void Start()
        {
            Instance = this;
            var cineMachine = FindObjectOfType <CinemachineVirtualCamera>();

            cineMachine.Follow = transform;
            cineMachine.LookAt = transform;
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        /// <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;
        }