프로그래밍/언리얼엔진 92

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

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

언리얼엔진 강좌 31 [Level 3-2] 지형(landscape) 소개

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 31번째 시간으로, 언리얼 엔진 4의 지형 기능에 대해 소개합니다. 언리얼 엔진 지형에서 주로 쓰이는, - 지형 / 관리 / 생성 - 지형 / 조각 / 조각툴 - 지형 / 조각 / 스무드 - 지형 / 조각 / 평탄화 - 지형 / 조각 / 경사로 - 지형 / 조각 / 침식 - 지형 / 조각 / 수성 침식 - 지형 / 조각 / 노이즈 - 지형 / 리전 툴 / 선택 등에 대해 설명합니다. landscape 기능을 이용하면 굉장히 멋진 풍경을 만들 수 있습니다. level 3에서는 비교적 단순한 기능만 이용하지만 (좀 많이) 나중에 멋진 풍경을 만드는 방법도 소개해 드리겠습니다. 언리얼 엔진 4 버전 : 4.21.2

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

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

쌩초보를 위한 언리얼엔진 강좌 29 [Level 2-18] 레벨 2의 완성. 사용자 입력 초기화

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 29번째 시간으로 드디어 레벨 2의 완성입니다. 이번 강의에서는 틀렸을 경우 사용자 입력을 초기화하고, OpenLevel 노드를 이용해 레벨간 이동하기, 블루프린트에서 함수만들어 사용하는 방법 에 대해 설명합니다. 지형과 Material Instance, 타임라인, 총알에 맞은 처리 등을 다루는 레벨 3도 곧 올라갑니다. 커밍 순~ 언리얼 엔진 4 버전 : 4.21.2

쌩초보를 위한 언리얼엔진 강좌 28 [Level 2-17] 블루프린트 클래스의 이벤트 받아 레벨 블루프린트에서 문 폭발시키기

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 28번째 시간으로 새로 만든 블루프린트 클래스에서 이벤트를 발생시키고, 그 이벤트를 받아 레벨 블루프린트에서 문 폭발 효과를 발생시키고 문을 없애는 과정을 소개합니다. 블루프린트 클래스에서 발생시킨 이벤트를 레벨 블루프린트가 받아 처리하는 건 굉장히 쉽게 잘 되어 있습니다. 예전 4GL하셨던 분들은 보시면 와 이거 4GL이랑 똑같네 하실 거에요. 그러니까 이제부터는 객체는 블루프린트 클래스로 만들고, 그 객체들, 블루프린트 클래스 들간의 이벤트 주고받는 통신은 레벨 블루프린트가 중간에서 처리하는 식으로 작업하시게 될 겁니다. 언리얼 엔진 4 버전 : 4.21.2

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

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 27번째 시간으로 블루프린트 클래스로 4컬러 스위치를 계속 만들어 나갑니다. 여기서는 Enable Input, Disable Input 등을 이용해 스위치 가까이 갔을 때만 키보드 입력을 받을 수 있도록 합니다. 그 외 이전에 컬러 스위치를 위해 레벨 블루프린트에서 만들었던 것들을 블루프린트 클래스에서 만들어 나갑니다. 언리얼 엔진 4 버전 : 4.21.2

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

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 26번째 시간으로 블루프린트 클래스로 4컬러 스위치를 다시 만들어 나갑니다. 여기서는 4컬러 스위치에 Box Collision을 붙여 가까이 다가가면 Press F Key가 나타나도록 만듭니다. 그 외 이전에 컬러 스위치를 위해 레벨 블루프린트에서 만들었던 것들을 블루프린트 클래스에서 만들어 나갑니다. 언리얼 엔진 4 버전 : 4.21.2

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

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

쌩초보를 위한 언리얼엔진 강좌 24 [Level 2-13] 블루프린트 클래스란

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 24번째 시간으로 여태 사용하던 레벨 블루프린트와 블루프린트 클래스의 차이를 설명합니다. 재사용성을 위해서라면 블루프린트 클래스를 이용해야 합니다. 블루프린트 클래스를 이용하면 일단 한번 만들어 놓은 객체들을 여기저기에서 훨씬 쉽게 사용할 수 있습니다. 언리얼 엔진 4 버전 : 4.21.2

쌩초보를 위한 언리얼엔진 강좌 23 [Level 2-12] 디스패처 를 이용해 발생시킨 이벤트를 받아서 문 폭발시키기

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 23번째 시간으로 이벤트 디스패처(Event Dispatcher)를 이용해 언리얼 블루프린트에서 발생시킨 이벤트를 받아서 처리하는 방법을 설명합니다. 설명이 복잡한데, 사실 간단합니다. 이벤트 발생(입력한게 정답이다) -- 이벤트 받아 처리(문 폭발) 의 순서대로 처리하면 됩니다. 이벤트를 받는 건 그 객체를 생성시킨 객체입니다. 여기서는 레벨 블루프린트가 UMG를 생성했으니, UMG에서 발생된 이벤트(사용자가 입력한 게 정답이다~!)는 레벨 블루프린트가 받아서 처리하면 됩니다.