Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- unity
- script
- 유니티
- soundmanager
- 인터페이스
- 장애물달리기
- inputsystem
- 직렬화
- InputManager
- 자료구조
- 스택
- delegate
- 프로그래머스
- skybox
- 메서드
- BGM
- 효과음
- invokec#events
- Generic
- 배열
- 스파르타내일배움캠프
- UI
- FSM
- LINQ
- 유한상태머신
- 비선형자료구조
- ObjectPool
- c#
- 람다식
- 코루틴
Archives
- Today
- Total
목록비헤이비어 트리 (1)
Unity 개발일지
[Unity] Behaviour Tree 이론편
[Behaviour Tree란?]간단히 말하면 Behaviour(행동)을 Tree 구조로 만들어 AI의 행동을 제어하는 것이다. BT라고 줄여서 쓰기도 한다. Tree는 Node를 저장하는 하나의 컨테이너로Node는 int, float, string, char 등의 기본적인 타입을 저장하는 공간이라고 생각하는 경우가 많은데,Node는 사용자가 정의할 수 있는, 혹은 미리 정의된 모든 타입이 저장될 수 있다. 즉, Behaviour Tree의 Node 내부에 저장되는 것은 행동이라 말하는 코드조각들을 저장하는 것이다. Behaviour Tree에는 Tree의 Root역할을 하는 Task가 존재하며, 깊이 우선 순위(DFS)로 작업을 실행작업의 순서는 왼쪽에서 시작하여 -> 오른쪽 순서로 진행 1. 루트(..
Unity 개발
2024. 7. 29. 15:03