Beispiel #1
0
        void Awake()
        {
            Time.timeScale = 1;


            if (shopMenu)
            {
                //Получить номер текущего элемента
                shopMenu.currentItem = PlayerPrefs.GetInt(shopMenu.currentPlayerprefs, shopMenu.currentItem);

                // Обновляем объект игрока на основе выбранного нами автомобиля магазина
                playerObject = shopMenu.items[shopMenu.currentItem].itemIcon.GetComponent <ECCCar>();
            }
        }
Beispiel #2
0
        public void StartGame()
        {
            scoreRek = 0;
            // Спавним автомобиль игрока, если он существует
            if (playerObject)
            {
                // Создаем объект игрока в сцене
                playerObject = Instantiate(playerObject);

                // Установим тег игрока игрока так, чтобы мы могли ссылаться на него

                playerObject.tag = "Player";
            }

            // порождаем объекты в сцене
            if (GetComponent <ECCSpawnAroundObject>())
            {
                GetComponent <ECCSpawnAroundObject>().isSpawning = true;
            }

            // Показать игровой UI
            if (gameCanvas)
            {
                gameCanvas.gameObject.SetActive(true);
            }

            // создать эффект Ready? GO
            if (readyGoEffect)
            {
                Instantiate(readyGoEffect);
            }

            // флаг игра началась
            gameStarted = true;

            // врубаем счетчик игрока каждую секунду
            if (scorePerSecond > 0)
            {
                InvokeRepeating("ScorePerSecond", startDelay, 1);
            }

            if (steeringWheel && Application.isMobilePlatform)
            {
                steeringWheel.gameObject.SetActive(true);
            }
        }
Beispiel #3
0
        void Awake()
        {
            Time.timeScale = 1;

            // Activate the pause canvas early on, so it can detect info about sound volume state
            //if ( pauseCanvas )    pauseCanvas.gameObject.SetActive(true);

            //Get the number of the current item
            //GameObject.FindObjectOfType<ECCShop>().gameObject.SetActive(true);
            if (shopMenu)
            {
                //Get the number of the current item
                shopMenu.currentItem = PlayerPrefs.GetInt(shopMenu.currentPlayerprefs, shopMenu.currentItem);

                // Update the player object based on the shop car we have selected
                playerObject = shopMenu.items[shopMenu.currentItem].itemIcon.GetComponent <ECCCar>();
            }
        }
Beispiel #4
0
        public void StartGame()
        {
            // Spawn the player car if it exists
            if (playerObject)
            {
                // Create the player object in the scene
                playerObject = Instantiate(playerObject);

                // Set the player tag of the player so that we can refer to it
                playerObject.tag = "Player";
            }

            // Start spawning objects in the scene
            if (GetComponent <ECCSpawnAroundObject>())
            {
                GetComponent <ECCSpawnAroundObject>().isSpawning = true;
            }

            // Show the game UI
            if (gameCanvas)
            {
                gameCanvas.gameObject.SetActive(true);
            }

            // Create the ready?GO! effect
            if (readyGoEffect)
            {
                Instantiate(readyGoEffect);
            }

            // The game has started
            gameStarted = true;

            // Add to the player's score every second
            if (scorePerSecond > 0)
            {
                InvokeRepeating("ScorePerSecond", startDelay, 1);
            }

            if (steeringWheel && Application.isMobilePlatform)
            {
                steeringWheel.gameObject.SetActive(true);
            }
        }