//게임 종료 준비. 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; // 다음 게임으로 진행합니다. } }