コード例 #1
0
    //게임 종료 준비.
    void UpdateGameOut()
    {
        // 페이드 아웃 대기.
        GameObject[] blocks = GameObject.FindGameObjectsWithTag("Block");
        foreach (GameObject obj in blocks)
        {
            BlockScript b = obj.GetComponent <BlockScript>();
            if (b.IsFadeOut())
            {
                return;
            }
        }

        //스테이지를 지웁니다.
        Destroy(GameObject.Find("Stage"));


        // 1게임 종료.
        ++m_gameCount;
        //Debug.Log("GameCount:" + m_gameCount);
        if (m_gameCount == GAMECOUNT_MAX)
        {
            m_state = State.GameEnd; // 정해진 게임 수에 도달했으므로 결과 화면으로 전환합니다.
        }
        else
        {
            m_state = State.GameIn; // 다음 게임으로 진행합니다.
        }
    }