언리얼엔진 강의 3

언리얼엔진 4 C++강좌 007 [actor-07] 액터에서 이벤트 발생시키기

내가 만든 actor인 LampActor에 이벤트를 추가합니다. 그리고 레벨 블루프린트와 연결되는 ScriptActor를 만들어서 LampActor에서 발생하는 이벤트를 LevelScript Actor에서 받아 처리하는 방법을 설명합니다. // LampActor.h DECLARE_EVENT(ALampActor, FLightSetEvent) // LampActor.h public: FLightSetEvent& OnLigthSet() { return lightSetEvent; } private: FLightSetEvent lightSetEvent; 램프 액터의 헤더 파일에 위와 같이 이벤트를 선언합니다. // LampActor.cpp lightSetEvent.Broadcast(); 위 코드로 이벤트를 발생시..

언리얼엔진 강좌 54 [인공지능-15] Perception 04 - 시각센서04 - 시야에 들어오면 쫒아가기

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 언리얼 엔진 강의 54번째 시간, 언리얼 엔진 인공지능(unreal engine AI) 15번째 시간으로 몹이 시각센서로 적을 발견하면 쫓아가도록 만듭니다. 기존 비헤이비어 트리에 moveto 태스크 하나를 추가합니다. 현재 플레이어의 위치를 블랙보드에 적어주고 그 블랙보드의 값을 서비스를 이용해 moveto에 전달해 줘서 계속 플레이어를 쫓아가도록 만들어 봅니다. 언리얼 엔진 버전: 4.24.3

언리얼엔진 강좌 51 [인공지능-12] Perception 01 - 시각센서01 - 시각센서 설명

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 언리얼 엔진 강의 51번째 시간, 언리얼 엔진 인공지능(unreal engine AI) 12번째 시간으로 Perception(지각)에 대해 설명하고 Perception의 한 요소인 시각센서에 대해 설명합니다. 시각센서는 일정 거리 안으로 어떤 물체가 들어오면 쫓아가거나 공격하거나 말을 하거나 하는 등의 일을 하기 위해 물체의 접근을 감지하는 역할을 합니다. 시각센서에서 감지한 물체는 보통 태그를 이용해 이 물체가 어떤 성질을 가졌는지, 적인지 아군인지, 같은 몹인지, 플레이어인지 등을 판단해 공격하거나 그냥 무시하거나 합니다. 보통 GTA같은 게임에서 가만히 서 있던 적이 일정 거리 안에 플레이어가 보이면 공격할 때, 이런 시각센서가 동작해서 적을 감지하고 있는..