示例#1
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);
        }
示例#2
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();
        }
示例#3
0
 public void Awake()
 {
     instance = this;
 }
示例#4
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();
        }
示例#5
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);
        }
 public void Awake()
 {
     instance = this;
 }