Beispiel #1
0
    /// <summary>
    /// 소변기에서 게임을 완료했을시 게임다시시작.
    /// </summary>
    public void RestartBtn()
    {
        int stageIdx = UnityEngine.Random.Range(1, 2);

        if ((int)_curStageIdx != stageIdx)
        {
            _curStageIdx = (BaseGameManager.eStageState)stageIdx;
        }
        else
        {
            _curStageIdx = 0;
        }

        SoundManager._uniqueinstance.PlayEffSound(SoundManager.eEffType.ZIPPERUP);
        SoundManager.INSTANCE.PlayEffSound(SoundManager.eEffType.BTN);
        SoundManager._uniqueinstance.PlayEffSound(SoundManager.eEffType.TOILET_SOUND);

        // 소변기 물내려가는 이펙트 및 소리
        Transform  tf = GameObject.FindGameObjectWithTag("ToiletWaterFall").transform;
        GameObject go = Instantiate(_toiletWaterFall, tf.position, tf.rotation);

        Destroy(go, 7);

        BaseGameManager._uniqueinstance.SceneRestart(_curStageIdx);
    }
Beispiel #2
0
    /// <summary>
    /// "FadeOut_ToLobby" 에니메이션이 일어난 후 => 로비로.
    /// </summary>
    public void StartLobby()
    {
        int stageIdx = 1;

        if ((int)_curStageIdx != stageIdx)
        {
            _curStageIdx = (BaseGameManager.eStageState)stageIdx;
        }
        else
        {
            _curStageIdx = 0;
        }

        BaseGameManager._uniqueInstance.SceneMoveAtGame(_curStageIdx);
    }
Beispiel #3
0
    public void OnFadeCompleteLobby()
    {
        int stageIdx = 2;

        if ((int)_curStageIdx != stageIdx)
        {
            _curStageIdx = (BaseGameManager.eStageState)stageIdx;
        }
        else
        {
            _curStageIdx = 0;
        }

        BaseGameManager._uniqueinstance.SceneMoveAtLobby(_curStageIdx);
    }
Beispiel #4
0
    /// <summary>
    /// 소변기를 찾지 못했을 시 게임다시시작 메소드.
    /// </summary>
    public void RestartClick()
    {
        int stageIdx = UnityEngine.Random.Range(1, 2);

        if ((int)_curStageIdx != stageIdx)
        {
            _curStageIdx = (BaseGameManager.eStageState)stageIdx;
        }
        else
        {
            _curStageIdx = 0;
        }

        SoundManager.INSTANCE.PlayEffSound(SoundManager.eEffType.BTN);
        BaseGameManager._uniqueinstance.SceneRestart(_curStageIdx);
    }