示例#1
0
    IEnumerator ChangeScene()
    {
        bgmM.SetState(BGMManager.BGMSTATE.FINISH);
        yield return(new WaitForSeconds(1));

        SceneManager.LoadScene(2);
    }
示例#2
0
    private IEnumerator GameFinishCoroutine()
    {
        yield return(new WaitForSeconds(0.2f));

        resultAnim.SetInteger("State", 1);
        yield return(new WaitForSeconds(2));

        bgmM.SetState(BGMManager.BGMSTATE.FINISH);
        yield return(new WaitForSeconds(1));

        resultAnim.SetInteger("State", 2);
        sceneAnim.SetBool("Finish", true);
        objectAnim.SetInteger("state", 1);
        yield return(new WaitForSeconds(1));

        SceneManager.LoadScene(2);
    }
示例#3
0
    IEnumerator FinalMessage()
    {
        yield return(new WaitForSeconds(1.5f));

        ShowText("기물이 이동한 자리는 더 이상 사용할 수 없습니다");
        yield return(new WaitForSeconds(3.5f));

        ShowText("두 플레이어가 게임을 진행하며 상대방의 이동을 완전히 막으면 승리합니다");
        yield return(new WaitForSeconds(3.5f));

        ShowText("이제 실제 게임에서 다른 플레이어들과 겨뤄보세요!");
        yield return(new WaitForSeconds(3.5f));

        sceneAnim.SetInteger("state", 1);
        objectAnim.SetInteger("state", 1);
        bgmM.SetState(BGMManager.BGMSTATE.FINISH);
        yield return(new WaitForSeconds(1));

        SceneManager.LoadScene(2);
    }