언리얼 사용법 12

언리얼엔진 강좌 61 [damage-02] 총알 움직이기

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 소스코드: github.com/easyprogstudy/unreal_damage 단계별로 올리지 않고 최종 버전만 올려 놓았습니다. 언리얼 엔진 강의 61번째 시간으로 총쏘고 데미지 입기 시리즈의 2번째 시간입니다. 이번 시간에는 총알을 위한 BP_Bullet 블루프린트 클래스에 Projectile Movement (발사체 움직임) 컴포넌트를 추가해 총알을 움직이도록 만들어 줍니다. 총알 객체에 Projectile Movement를 추가해 주면 움직이게 되는데, Initial Speed 값을 10,000 정도의 값을 주면 총알처럼 움직이게 됩니다. 총알이 일직선으로 날아가도록 하기 위해 Projectile Gravity Scale의 값을 0으로 설정해 주었습니다..

언리얼엔진 강좌 60 [damage - 01] 총과 총알 제작하고 마우스 클릭하면 총알 생성하기

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 소스코드: github.com/easyprogstudy/unreal_damage 단계별로 올리지 않고 최종 버전만 올려 놓았습니다. 언리얼 엔진 강의 60번째 시간으로 총쏘고 데미지 입기 시리즈의 1번째 시간입니다. 이번 시간에는 아주 간단하게 총을 위한 블루프린트 클래스를 만들고 총알을 위한 블루프린트 클래스를 만듭니다. 그리고 마우스 클릭을 하면 총에 fire 함수를 호출하도록 하고 총에서 총알을 생성합니다. 총알을 생성하는 건 총의 역할이고 총알이 발사되는 건 총알 자체의 역할입니다. 언리얼 엔진 버전: 4.25.0

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

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

언리얼엔진 강좌 50 [인공지능-11] Behavior Tree 07 - Decorator

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 언리얼 엔진 강의 50번째 시간, 언리얼 엔진 인공지능(unreal engine AI) 11번째 시간으로 Behavior Tree에서 사용하는 Decorator(데코레이터)에 대해 설명합니다. 설계 개념에서 decorator는 원래 어떤 기능을 하던 모듈은 고치지 않고 그대로 둔 채로 그 모듈을 감싸서 어떤 기능을 추가하는 것을 말합니다. 언리얼 엔진에서의 decorator도 같은 개념인데, Decorator는 Behavior Tree에서 각 task에 붙어서 task가 할 일을 더 추가해 주는 일을 합니다. 그리고 decorator가 task에 붙지만 composite에도 붙습니다. 언리얼 엔진에서 decorator는 주로 이 노드(task나 compositr..

언리얼엔진 강좌 49 [인공지능-10] Behavior Tree 06 - Service

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 언리얼 엔진 강의 49번째 시간, 언리얼 엔진 인공지능(unreal engine AI) 10번째 시간으로 Behavior Tree에서 사용하는 Service에 대해 설명합니다. Service는 Behavior Tree에서 각 task나 composite에 붙여 사용하는데, task가 실행되기 전에 먼저 실행되어 blackboard에서 값을 읽어 각 task에 값을 공급하는 등의 역할을 합니다. 또한 Service란 이름처럼 task나 composite가 실행되는 동안에 주기적으로 동작을 반복수행합니다. 언리얼 엔진 버전: 4.24.2

언리얼엔진 강좌 39 [Level 3-10, 완료] 답이 틀릴 경우 초기화하기

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 39번째 시간으로, 언리얼엔진 강좌 레벨 3의 마무리입니다. 이번 강의에서는 사용자가 모든 큐브를 맞췄지만 답이 틀릴 경우 초기화하는 방법에 대해 설명합니다. 그리고 레벨 2에서 문제를 제대로 풀었을 경우 이 레벨 3으로 넘어오게 처리도 합니다. 이것으로 레벨 3도 종료되었습니다. 곧 레벨 4에서 뵙겠습니다. 그간 수고 많으셨습니다. 언리얼 엔진 4 버전 : 4.21.2

언리얼엔진 강좌 32 [Level 3-3] Level 3에서 사용할 물을 포함한 지형 만들기

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 32번째 시간으로, 언리얼 엔진 4의 지형 기능을 이용해 레벨 3에서 사용할, 물을 포함한 지형을 만들어 봅니다. 그리고 간단하게나마 다리도 만들어 물을 건널 수 있게 해 보았습니다. 물에는 그 위에 올라서지 않고 빠지게 만들었습니다. 언리얼 엔진 4 버전 : 4.21.2

쌩초보를 위한 언리얼엔진 강좌 25 [Level 2-14] 블루프린트 클래스로 4컬러 스위치 다시 만들기(2)

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 25번째 시간으로 블루프린트 클래스로 4컬러 스위치를 다시 만들어 나갑니다. 여기서는 4컬러 스위치의 외형을 블루프린트 클래스의 뷰포트에서 다시 만듭니다. 이렇게 외형을 블루프린트 클래스에서 만들어 놓으면 블루프린트 클래스를 다른 곳에 끌어다 놓는 것 만으로 똑같은 모양의 객체를 손쉽게 레벨 위에 여러 개 올려다 놓을 수 있습니다. 언리얼 엔진 4 버전 : 4.21.2

쌩초보를 위한 언리얼 엔진 강좌 22 [Level 2-11] 디스패처(dispatcher)를 이용해 이벤트 발생시키기

방탈출 게임을 만들며 배우는 언리얼엔진 강좌 level 2의 11번째 시간입니다. 대상: unreal engine 4를 이용해 만들어 본 적 없는 왕초보 22번째 시간으로 이벤트 디스패처(Event Dispatcher)를 이용해 언리얼 블루프린트에서 이벤트를 발생시키는 방법을 공부합니다. 이벤트는 소프트웨어 설계를 할때 재사용성을 높이기 위한 필수 요소입니다. 사용자가 컬러 스위치에서 버튼을 4번째 누르면 입력값이 맞는지 확인해서 사용자가 입력한 값이 맞는지 틀리는지 이벤트를 발생시킵니다. 스위치에서 맞았는지 틀렸는지 결과를 알려주는 거지요. 그럼 이 이벤트에 따라 문을 폭파시키는 등의 작업을 할 수 있습니다. 언리얼엔진 버전 4.21.2 아래 UE4 동영상 강의로 자세히 배워보세요. https://ww..