Пример #1
0
 private void Awake()
 {
     instance       = this;
     gameStatePanel = transform.Find("GameState").gameObject;
     background     = gameStatePanel.transform.Find("Background").GetComponent <Image>();
     stateText      = gameStatePanel.GetComponentInChildren <Text>();
 }
 public override void OnRelease()
 {
     CampInfoUI.OnRelease();
     GamePauseUI.OnRelease();
     GameStateUI.OnRelease();
     SoliderInfoUI.OnRelease();
 }
Пример #3
0
    void Awake()
    {
        Application.targetFrameRate = 120;//固定fps

        SP             = this;
        foundGems      = 0;
        gameState      = GameStateUI.playing;
        totalGems      = GameObject.FindGameObjectsWithTag("Picker").Length;
        Time.timeScale = 1.0f;
    }
Пример #4
0
 public void FoundGem()
 {
     foundGems++;
     if (foundGems >= totalGems)
     {
         gameState = GameStateUI.won;
         WIN_ATTENTION.SetActive(true);
         Invoke("WonGame", 0.1f);
     }
 }
    public override void OnInit()
    {
        CampInfoUI    = new CampInfoUI();
        GamePauseUI   = new GamePauseUI();
        GameStateUI   = new GameStateUI();
        SoliderInfoUI = new SoldierInfoUI();

        CampInfoUI.OnInit();
        GamePauseUI.OnInit();
        GameStateUI.OnInit();
        SoliderInfoUI.OnInit();
    }
Пример #6
0
 void Awake()
 {
     if (_gameStatsInstance == null)
     {
         _gameStatsInstance = this;
     }
     else if (_gameStatsInstance != this)
     {
         Destroy(gameObject);
     }
     DontDestroyOnLoad(this);
 }
Пример #7
0
 public void SetGameOver()
 {
     gameState = GameStateUI.lost;
     LOST_ATTENTION.SetActive(true);
     Time.timeScale = 0.0f; //Pause game
 }