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 | 31 |
Tags
- UE5
- 티스토리챌린지
- algorithm
- RVO
- 오블완
- DeferredRendering
- C++
- Frustum
- 프로그래머스
- 줄 세우기
- 언리얼엔진5
- 팰린드롬 만들기
- directx
- IFileDialog
- GeeksForGeeks
- DirectX11
- 2294
- winapi
- 1563
- RootMotion
- softeer
- const
- UnrealEngine5
- baekjoon
- UnrealEngine4
- 백준
- Programmers
- C
- Unreal Engine5
- NRVO
Archives
- Today
- Total
Game Develop
[UE5] BehaviorTree TaskNode의 InitializeFromAsset VS InitializeFromMemory 본문
UnrealEngine5/이것저것
[UE5] BehaviorTree TaskNode의 InitializeFromAsset VS InitializeFromMemory
MaxLevel 2024. 10. 5. 13:08
몬스터 행동트리를 만지던 도중, 태스크노드에서 게임시작시 한번만 호출하게 되는 함수를 원하게 됐다.
그래서 챗지피티한테 물어봤더니 두개의 함수를 추천해줬다.
InitializeFromAsset 과 InitializeFromMemory
원리를 전부 파악한건 아니니, 거두절미하고 쓰겠다.
어차피 뭐 그냥 직접 태스크노드에서 위 두 함수 오버라이드해서 BP찍어보는게 확실하긴 하다.
InitializeFromAsset :
1. 행동트리파일을 오픈할 때 호출.
2. 이후 행동트리에서 이것저것 만진 후 Save할 때 또 호출.
3. 게임 시작시에 호출.
InitializeFromMemory :
=> BehaviorTreeComponent의 StartTree를 호출 할 때 호출된다.
나같은경우 인스턴스마다 호출할 필욘 없고, 해당 몬스터의 행동트리에있는 특정태스크노드가 런타임시 한번 호출해줘야할 일이 있어서.. InitializeFromAsset을 사용할 듯 함.
'UnrealEngine5 > 이것저것' 카테고리의 다른 글
[UE5] 월드방향벡터를 캐릭터의 로컬방향벡터로 변환시키고 어떤 방향인지 알아내기 (0) | 2024.11.08 |
---|---|
[UE5] 행동트리가 블랙보드값 변경을 즉각 반응 못할 경우. (0) | 2024.10.22 |
[UE5] 몬스터를 공중에 띄우고 싶을 때. (1) | 2024.10.01 |
[UE5] Motion Warping (0) | 2024.08.16 |
[UE5] NotifyState에서 GetWorld()는 nullptr만 반환한다. (0) | 2024.07.31 |