Пример #1
0
        public void Start()
        {
            infiniteObjectGenerator = InfiniteObjectGenerator.instance;
            guiManager = GUIManager.instance;
            dataManager = DataManager.instance;
            audioManager = AudioManager.instance;
            powerUpManager = PowerUpManager.instance;
            missionManager = MissionManager.instance;
            inputController = InputController.instance;
            cameraController = CameraController.instance;
            coinGUICollection = CoinGUICollection.instance;

            Application.runInBackground = runInBackground;
            activeCharacter = -1;
            SpawnCharacter();
            SpawnChaseObject();
        }
Пример #2
0
 public void Awake()
 {
     instance = this;
 }
Пример #3
0
        public void Start()
        {
            guiManager = GUIManager.instance;
            socialManager = SocialManager.instance;
            missionManager = MissionManager.instance;
            staticData = StaticData.instance;

            score = 0;
            levelCoins = 0;
            levelSecondaryCoins = 0;
            collisions = 0;
            hasBeenRevived = false;
            totalCoins = PlayerPrefs.GetInt("Coins", 0);
            totalSecondaryCoins = PlayerPrefs.GetInt("SecondaryCoins", 0);

            currentPowerupLevel = new int[(int)PowerUpTypes.None];
            for (int i = 0; i < (int)PowerUpTypes.None; ++i) {
                currentPowerupLevel[i] = PlayerPrefs.GetInt(string.Format("PowerUp{0}", i), 0);
                if (currentPowerupLevel[i] == 0 && GameManager.instance.enableAllPowerUps) {
                    currentPowerupLevel[i] = 1;
                }
            }

            // first character is always available
            PurchaseCharacter(0);
        }
Пример #4
0
        public void Start()
        {
            gameManager = GameManager.instance;
            dataManager = DataManager.instance;
            missionManager = MissionManager.instance;
            coinGUICollection = CoinGUICollection.instance;

            guiState = GUIState.MainMenu;
            inGamePowerUpData = new CoroutineData();
            gameManager.OnPauseGame += GamePaused;
            lastClickTime = -clickDelay;

            // hide everything except the main menu
            screenTouch.SetActive(false);
            mainMenuPanel.SetActive(true);
            logoPanel.SetActive(true);
            inGameLeftPanel.SetActive(false);
            inGameTopPanel.SetActive(false);
            inGameRightPanel.SetActive(false);
            if (revivePanel != null)
                revivePanel.SetActive(false);
            endGamePanel.SetActive(false);
            storePanel.SetActive(false);
            statsPanel.SetActive(false);
            missionsPanel.SetActive(false);
            if (inGameMissionsPanel != null)
                inGameMissionsPanel.SetActive(false);
            pausePanel.SetActive(false);
            tutorialPanel.SetActive(false);
        }
Пример #5
0
 public void Awake()
 {
     instance = this;
 }