issues
search
Geniards
/
Unity240924_MiniProject
유니티 2D/3D 미니 프로젝트 01
0
stars
0
forks
source link
[FEAT] 적 AI 및 전투 승리/패배 조건 구현
#5
Open
Geniards
opened
13 hours ago
Geniards
commented
13 hours ago
목표: 적 유닛의 AI 및 전투 승리 / 패배 로직을 구현.
1. 적 AI 구현
간단한 적 AI 작성 : 가장 가까운 아군을 찾아 이동 및 공격하는 로직.(시간이 된다면 추가로 로직 구성하기.)
적 유닛의 턴에서 이동 및 공격 실행.
적의 행동 패턴이 다양하지 않더라도 기본적으로 턴에 따라 행동하도록 구현.
2. 전투 승리 / 패배 조건
승리 조건 : 모든 적 유닛이 사망할 경우 승리.
패배 조건 : 플레이어 유닛이 전부 사망할 경우 패배.
게임이 종료되면 승리 / 패배 메시지와 함께 메인 메뉴로 돌아가는 기능 구현.
3. 게임 상태 관리
게임 진행 중 일시 정지 기능 구현.
승리 / 패배 후 결과 화면과 재시작 버튼 추가.
Geniards
commented
13 hours ago
적 AI구현
서로 턴을 넘겨주는 부분은 해결
턴매니저에서의 이동로직 적용에서 문제 발생( 목적지 즉, 플레이어를 찾지못하고 제자리에서 멈춰있음)
적군턴이 되면 자기가 움직일 수 있는 이동력에 따라 이동가능한 거리를 탐지(BFS)
그리고 다시 이동가능한 거리를 가져와서 최단 경로 탐색(A
) <- 지금 여기 부분에서 A
를 구현을 했는데 목적지(플레이어)에게 닿지를 못하고 있는 중.
1. 적 AI 구현
2. 전투 승리 / 패배 조건
3. 게임 상태 관리