메타버스 4기 (Unreal Engine)/Jan

메타버스 4기 Jan 24, 2025

나무늘보섬 2025. 1. 24. 18:44

활동정리

 

 

Behaviour Tree 구성요소

 

 

Composite 노드의 종류

 

 

 

  • Selector : 1개 택
  • Sequence : 1개 진행 후 다른 1개 진행
  • Parallel : 동시에 진행 (엄밀히 말하면, 동시에 보이는 것처럼 처리, 작업을 번갈아 가면서 진행)

다양한 결과 값
아래와 같이 조건식(Decorator) 추가 가능동정리

 

 

BT의 Wait 노드

 

 

AIController로 Monster에 대한 AIController 생성

 

 

Random Deviation 랜덤 값

 

없는 Task는 BT에서 따로 생성 가능

 

이런 식으로 새롭게 Task를 생성

 

NavMeshVolume을 사용해서 공간 설정

 

 

 

원래 아래 Execution pin이 없는 걸로 하려 했는데 안되서 다른 노드로 변경

 

sequence에 service 추가

sequence에 service를 추가하기 위해 Task처럼 sequence 추가 

 

BTService

 

Singleton과 동일, 게임이나 에디터를 끌 때까지 파괴되지 않도록

 

 

  • cast to BP_GameInstance를 쓰는 이유
    • get game instance만 사용하면 game instance에 상속해준 bp_thirdpersoncharacter가 나오지 않음 -> 그렇기 떄문에 get player노드가 나오지 않는다.

 


실습

몬스터의 최종 BT
Decorator 노드를 다음과 같이 설정

 

 

(Parallel Node는 2개만 동시에 처리 가능하다고 함)

 

  • 몬스터의 속도조절 

따라갈 때의 Max와 Acceleration 가져와서 따로 설정

 

Patrol 할 때의 Max와 Acceleration 가져와서 따로 설정

 

 

  • 몬스터의 공격 설정

BP_Bullet 생성, Floating Pawn Movement와 cube로 최소한의 설정만 진행

 

총알의 방향을 생성할 때 설정, 방향(rotation)을 플레이어 방향으로 지정

 

간단한 시연 영상

 

 

 

 

'메타버스 4기 (Unreal Engine) > Jan' 카테고리의 다른 글

메타버스 4기 Jan 27~31 ,2025  (2) 2025.02.03
메타버스 4기 Jan 23, 2025  (2) 2025.01.23
메타버스 Jan 21~22, 2025  (2) 2025.01.23
메타버스 4기 Jan 20, 2025  (4) 2025.01.20
메타버스 4기 Jan 16, 2025  (5) 2025.01.20