스테이지 클리어 조건은 모든 몬스터를 다 파괴시켰을때 or 캐릭터가 죽었을때
-> 현재 단계에서는 아직 패배 조건을 구현하지 못했다
-> 몬스터와 유닛의 상호작용은 구현했지만, 캐릭터와의 상호작용은 아직임 (수정예정)
MonsterCount 스크립트 내부의 monsterCount 변수의 값이 감소한다EndGame()함수 호출
GameResult 스크립트 내부의 Victory() 함수 호출
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameResult : MonoBehaviour
{
[SerializeField] GameObject ClearPanel;
[SerializeField] GameObject LosePanel;
// 첫 셋팅 비활성화
private void Awake()
{
ClearPanel.SetActive(false);
LosePanel.SetActive(false);
}
public void Victory()
{
ClearPanel.SetActive(true);
}
public void Lose()
{
LosePanel.SetActive(true);
}
}
-> UI창의 버튼은 ButtonManager에서 정의해둔 로직에 따라 로비로 이동하거나 다시 재시작된다

제한시간 내에 몬스터를 다 처리하지 못한 경우
-> TimeController 스크립트에 함수를 만들고 호출한다
메인 캐릭터가 사망했을 경우
-> 캐릭터와 몬스터의 상호작용으로 처리한다
Lose 함수를 필요한 곳에 호출하여 사용한다
Die()함수EndGame() 코루틴 함수 안에 게임 결과창 Lost()함수를 호출한다
