コード例 #1
0
ファイル: GameStateMaster.cs プロジェクト: webthingee/LD46
    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;
    }
コード例 #2
0
 private void Awake()
 {
     if (Inst == null)
     {
         Inst = this;
         DontDestroyOnLoad(this.gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
コード例 #3
0
ファイル: SampleScene.cs プロジェクト: webthingee/LD46
    private void Update()
    {
        if (Input.GetKeyDown(KeyCode.P))
        {
            _showSettings = !_showSettings;
            SceneKeeper.SettingsScene(_showSettings);
        }

        if (Input.GetKeyDown(KeyCode.Escape))
        {
            _showSettings = !_showSettings;
            SceneKeeper.SettingsScene(_showSettings);
        }
    }
コード例 #4
0
ファイル: PioneerManager.cs プロジェクト: moto2002/Pioneer
    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);
    }
コード例 #5
0
ファイル: SampleScene.cs プロジェクト: webthingee/LD46
 public void LoadMainScene()
 {
     SceneKeeper.LoadMainMenuScene();
 }
コード例 #6
0
ファイル: MainMenu.cs プロジェクト: webthingee/LD46
 public void LoadGameScene()
 {
     SceneKeeper.LoadGameScene();
 }
コード例 #7
0
ファイル: MainMenu.cs プロジェクト: webthingee/LD46
 public void UnloadSettingsScene()
 {
     SceneKeeper.UnloadSettingsScene();
 }
コード例 #8
0
ファイル: MainMenu.cs プロジェクト: webthingee/LD46
 public void LoadSettingsScene()
 {
     SceneKeeper.LoadSettingsScene();
 }
コード例 #9
0
ファイル: CompareHands.cs プロジェクト: webthingee/LD46
    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}");
    }
コード例 #10
0
ファイル: SettingsMenu.cs プロジェクト: webthingee/LD46
 public void MainButton()
 {
     SceneKeeper.UnloadSettingsScene();
     SceneKeeper.LoadMainMenuScene();
 }
コード例 #11
0
ファイル: SettingsMenu.cs プロジェクト: webthingee/LD46
 public void CloseButton()
 {
     GamePause(false);
     SceneKeeper.UnloadSettingsScene();
 }