
1. 타이틀 씬 2. 로딩씬 3. 게임 씬

📌 몬스터가 랜덤한 spawnPoint에 5초마다 생성되며 z축의 - 방향으로 speed값만큼 움직이게 하기 📌 몬스터 스크립트 전체보기 > > * 몬스터의 스피드 값을 정하고 transform.position으로 위치 계속 변경 > * 몬스터 오브젝트에 스크립트

📌 Grid 생성

📌 HP_Bar 프리팹 만들기

✅ 오늘의 목표 ! > * 유닛과 동적으로 움직이는 몬스터가 충돌하면 몬스터가 움직임을 멈추게 하기 > * 몬스터는 오른쪽에서 왼쪽으로 speed 값 만큼 이동 > * 몬스터가 유닛이 배치된 곳 보다 왼쪽에 배치 될 경우 몬스터가 멈추지 않고 계속 왼쪽으로 이동

> * 전체 cost : 임시로 3초마다 cost가 5씩 늘어나게 하고, 최대 50까지 > * 유닛이 배치되면 유닛의 cost값 만큼 전체에서 차감 > * 전체cost가 유닛의 cost값보다 적으면 배치될 수 없게 함

✅ 오늘의 목표 ! > * 유닛의 공통된 정보를 추상클래스로 만든 뒤, 각각의 유닛들의 자식 클래스를 생성 > * 각각의 유닛 클래스들에 정보를 저장

유닛을 타일에 배치하기 / 삭제하기 / 이동하기

몬스터의 카운트를 UI에 표시

몬스터 생성 순서 : 자료구조 Queue 사용

몬스터 스탯 클래스를 추상클래스로 만들자

OverlapBoxAll 메소드를 사용하여 몬스터의 공격범위를 설정하고 유닛에 데미지 입히기

1. OverlapBox를 사용하여 공격 범위 설정. 2. 지연 함수 Invoke

몬스터가 최종 타일에 도착하면 멈춤

오늘의 목표 UI 버튼 동작들을 하나의 ButtonManager 스크립트에서 관리한다

오늘의 목표 스테이지 클리어 / 스테이지 클리어 실패

1. 유닛 카운팅 고치기 / 2. 메인 캐릭터 데미지 적용 / 3. 코스트 감소

게임 종료 / 파티클 시스템 / 스테이지 잠금해제