3D 게임 만드는 방법 6

언리얼엔진 강좌 53 [인공지능-14] Perception 03 - 시각센서03 - 시야에 들어오면 공격모드로 바꾸기

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 언리얼 엔진 강의 53번째 시간, 언리얼 엔진 인공지능(unreal engine AI) 14번째 시간으로 몹이 시각센서로 적을 발견하면 공격모드로 바꿔 봅니다 . 공격모드로 바뀌었다는 걸 확인하기 위해 칼을 꺼내 들도록 해보겠습니다. 언리얼 엔진 버전: 4.24.3

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

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

언리얼엔진 강좌 36 [Level 3-7] ColorBox 블루프린트 클래스 만들고 박스에 총알맞은 hit 처리 하기

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 36번째 시간으로, ColorBox 블루프린트 클래스를 만듭니다. 그리고 총알에 맞은 처리, hit 처리를 해줍니다. 총알에 맞은 hit 이벤트가 발생하면 박스의 색을 바꿔줍니다. 그리고 detail tab에 내가 만든 변수가 나타나도록 하는 방법도 공부해 봅니다. 사용한 노드 - OnComponentHit : 총알에 맞은 이벤트 처리 - SetVectorParameterValue : Material Instance 의 벡터 파라미터의 값을 바꾼다. 여기서는 게임 실행 중 재질의 색을 바꾼다. - SetScalarParameterValue : Material Instance의 스칼라 형태 파라미터의 값을 바꾼다. 여기서는 float형..

언리얼엔진 강좌 33 [Level 3-4] timeline을 이용해 시간에 따라 천천히 이동하는 다리 만들기

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 33번째 시간으로, 다리(bridge)를 자동으로 움직이는 방법을 고민해 봅니다. 한번에 딱 움직이는 게 아니라 시간에 따라 조금씩 이동하는 일종의 애니메이션을 만들어 봅니다. 사용한 블루프린트 노드 - Timeline : 시작값과 끝점을 정해주면 시간의 흐름에 따라 자동으로 그 중간값을 계산해 내보내주는 기능을 하는 노드 언리얼 엔진 4 버전 : 4.21.2

언리얼엔진 강좌 30 [Level 3-1] 레벨 3의 시작

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 30번째 시간으로 레벨 3의 시작입니다. 이번 레벨 3에서는 - 지형 - Material Instance 를 이용해 실행 중에 색(재질) 바꾸기 - 타임라인 을 이용해 물체 서서히 움직이게 하기 - 총알에 맞은 처리 - 객체들을 관리하기 위한 매니저 블루프린트 클래스 만들기 등을 다룹니다. 총으로 공중에 떠 있는 큐브를 힌트 순서대로 쏴서 맞추면 됩니다. 언리얼 엔진 4 버전 : 4.21.2