
유니티에는 언리얼처럼 내장으로 Behavior Tree를 비주얼 스크립팅할 수 있는 툴이 없어서... 코드로 해야한다!
물론 쉽게 추가할 수 있는 API와 무료 or 유료 에셋들을 사용하여 만들 수도 있다.
선배 기수님 프로젝트 중에 UnityEditor.Experimental.GraphView를 이용해 BT를 비주얼 스크립팅하신 분이 계셔서 찾아보니 이것도 괜찮을 것 같다. 그런데 공식문서를 확인해보니 변경되거나 사라질 수 있다고 경고창...?이 떠서 보류해야겠다.
일단 코드로 기본 구현을 해보는 것을 권장하셔서 코드로 노드부터 만들어보려고 한다.
머릿속으로 전체 구조를 잡는 것보다는 눈에 보이게 뭐든 문서화나 그림을 그리는 것이 더 좋다!
지능 이슈로 뇌내 빅픽쳐를 그리기 힘들어서도 있지만... 누군가에게 설명할 때 그 방법이 효과적이기 때문이다.
내 머릿속을 남에게 보여줄 수 없으니 이걸 Instantiate 해야한다.(생성에 비용이 많이 든다)
이제 저 트리 구조를 토대로 본격적으로 스크립트 작업을 시작할 예정이다. 현재는 기본 노드만 구현이 완료된 상태다.
'내일배움캠프 > TIL' 카테고리의 다른 글
| [내배캠][Unity6기][TIL] UGS 데이터 로드 (0) | 2024.12.02 |
|---|---|
| [내배캠][Unity6기][TIL] Behavior Tree 구조 설계 (2) (0) | 2024.11.30 |
| [내배캠][Unity6기][TIL] 캐릭터 행동 구현 설계 (0) | 2024.11.28 |
| [내배캠][Unity6기][TIL] ObjectPool (0) | 2024.11.27 |
| [내배캠][Unity6기][TIL] 최종 프로젝트 기획 (0) | 2024.11.26 |