[2021. 07. 19, Mon]
구조는 이렇다.
1. tempRelations = relationOwner[NationsNum[i]];
딕셔너리에 저장해놓은 각 국가의 외교관계 리스트를 가지고온다.
2. for(int j=0 ~~)문
처음 if(i!=j)에서 자국을 제외한 나머지 리스트를 확인한다.
[i]국가의 [j]번 째 국가와의 관계가 적대 관계가 아닐 시에 일정 확률로 적대 관계로 만들어준다.
만약에 적대 관계가 되었을 경우, [j]국가의 적국 리스트에도 [i]국가를 적으로 만들어준다.
다행히 이번 것은 무리없이 잘 진행되었다. 그러나 다음 글에서 설명을 할 것이지만, AI에서 조금 많이 애를 먹었다.
728x90
'개발 (Game) > (2021) Unity RTS 포트폴리오' 카테고리의 다른 글
[Day 9-1] AI 자동 공격 및 리타겟팅 완료 (0) | 2021.07.20 |
---|---|
[Day 8-2] AI이동 구현 완료 (0) | 2021.07.20 |
[Day 7] 외교관계 시스템 구축 및 게임 매니저 기능 추가 (2) | 2021.07.18 |
[Day 6] 전체 리팩토링 및 게임 매니저 구현 (0) | 2021.07.17 |
[Day 5-2] 유닛 세 종류 모두 구현 완료 및 공격 시스템 수정 (0) | 2021.07.16 |