[2021. 07. 20, Tue]
[우호도 함수 수정 전]
아마 Action(대리자)는 얕은 복사이지만, 조건문 속 대리자 안에 들어가는 변수 (x)가 깊은 복사 개념이라서 값이
안 바뀌는 것 같다 (확실한 이유는 모르겠음).
그래서 람다식에 ref를 붙여보는데 오류가 뜨고 밑에 계산식 함수를 만들어서 람다 대신에 함수를 씌어넣어줘도 안됐었다. 일단 중요한 기능들을 끝내는 것이 우선이다. 추후에 지식이 깊어지면
그때 가서 리팩토링해도 좋을 것 같다.
[우호도 함수 수정 후]
[우호도 관련 기능 추가]
만약 적국이 아닌 국가(Nothing 혹은 Ally)가 자국(건물)을 공격(1회)한다면 우호도가 -50이 떨어지게 하였다.
국가 우호도 범위는 (아래)이다.
1. 적 <=-50
2. -50 <중립 <50
3. 50 <= 동맹
▼ 실험
[우호도 함수 리팩토링 전]
[우호도 함수 리팩토링 후]
(+ 깜빡한거 추가했음)
'개발 (Game) > (2021) Unity RTS 포트폴리오' 카테고리의 다른 글
[Day 10-2] Space씬 필요 UI기능들 일부 구현 (0) | 2021.07.21 |
---|---|
[Day 10-1] Space씬 제작 및 World씬과 연결(데이터 전달) (0) | 2021.07.21 |
[Day 9-1] AI 자동 공격 및 리타겟팅 완료 (0) | 2021.07.20 |
[Day 8-2] AI이동 구현 완료 (0) | 2021.07.20 |
[Day8-1] 외교 관계 랜덤 적대 관계 형성 (0) | 2021.07.19 |