Exemplo n.º 1
0
    IEnumerator GameCleanupPhase()
    {
        Debug.Log($"Cleanup End of Round");

        if (_ch.happyMeter.IsMeterFull())
        {
            Debug.Log($"WIN");
            SceneKeeper.LoadWinScene();
        }

        if (_ch.hungerMeter.IsMeterFull())
        {
            Debug.Log($"LOSE");
            SceneKeeper.LoadLoseScene();
        }

        if (_ch.dirtyMeter.IsMeterFull())
        {
            Debug.Log($"LOSE");
            SceneKeeper.LoadLoseScene();
        }

        yield return(new WaitForSeconds(0.5f));

        gameState = GameState.None;
    }
Exemplo n.º 2
0
 private void Awake()
 {
     if (Inst == null)
     {
         Inst = this;
         DontDestroyOnLoad(this.gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Exemplo n.º 3
0
    private void Update()
    {
        if (Input.GetKeyDown(KeyCode.P))
        {
            _showSettings = !_showSettings;
            SceneKeeper.SettingsScene(_showSettings);
        }

        if (Input.GetKeyDown(KeyCode.Escape))
        {
            _showSettings = !_showSettings;
            SceneKeeper.SettingsScene(_showSettings);
        }
    }
Exemplo n.º 4
0
    public void retire()
    {
        foreach (IObserver observer in observers)
        {
            observer.reset();
        }

        foreach (IObserver observer in waitForRemoves)
        {
            observers.Remove(observer);
        }
        waitForRemoves.Clear();

        SceneKeeper.deleteScene();
        WorldCreatFlugHelper.getInstance().setIsNeedToBackToTop(false);
        TitleLoader.getInstance().setTitleLoad(true);
    }
Exemplo n.º 5
0
 public void LoadMainScene()
 {
     SceneKeeper.LoadMainMenuScene();
 }
Exemplo n.º 6
0
 public void LoadGameScene()
 {
     SceneKeeper.LoadGameScene();
 }
Exemplo n.º 7
0
 public void UnloadSettingsScene()
 {
     SceneKeeper.UnloadSettingsScene();
 }
Exemplo n.º 8
0
 public void LoadSettingsScene()
 {
     SceneKeeper.LoadSettingsScene();
 }
Exemplo n.º 9
0
    public void ExecuteCard(Card cardToExecute)
    {
        switch (cardToExecute.cardInfo.cardSuit)
        {
        case Suits.Happy:
            happyMeter.AdjustValue(cardToExecute.cardInfo.cardValue);
            break;

        case Suits.Hungry:
            hungerMeter.AdjustValue(cardToExecute.cardInfo.cardValue);
            break;

        case Suits.Dirty:
            dirtyMeter.AdjustValue(cardToExecute.cardInfo.cardValue);
            break;

        case Suits.Yellow:
            sanityMeter.AdjustValue(cardToExecute.cardInfo.cardValue);
            break;
        }

        if (cardToExecute.cardInfo.handInUse.isFish)
        {
            _cfm.SadAudio();
        }
        else
        {
            switch (cardToExecute.cardInfo.cardSuit)
            {
            case Suits.Happy:
                _cfm.HappyAudio();
                break;

            case Suits.Hungry:
                _cfm.HungerAudio();
                break;

            case Suits.Dirty:
                _cfm.CleanAudio();
                break;

            case Suits.Yellow:
                _cfm.HappyAudio();
                break;
            }
        }

        if (_ch.happyMeter.IsMeterFull())
        {
            Debug.Log($"WIN");
            SceneKeeper.LoadWinScene();
        }

        if (_ch.hungerMeter.IsMeterFull())
        {
            Debug.Log($"LOSE");
            SceneKeeper.LoadLoseScene();
        }

        if (_ch.dirtyMeter.IsMeterFull())
        {
            Debug.Log($"LOSE");
            SceneKeeper.LoadLoseScene();
        }

        Debug.Log($"played + {cardToExecute.name}");
    }
Exemplo n.º 10
0
 public void MainButton()
 {
     SceneKeeper.UnloadSettingsScene();
     SceneKeeper.LoadMainMenuScene();
 }
Exemplo n.º 11
0
 public void CloseButton()
 {
     GamePause(false);
     SceneKeeper.UnloadSettingsScene();
 }