전체 글 269

언리얼엔진 강좌 38 [Level 3-9] ColorBox 매니저 블루프린트 클래스 만들기 - 사용자 입력값이 정답과 같은지 확인하고 다리 움직이기

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 38번째 시간으로, 사용자가 맞춰야 할 정답을 매니저에 미리 입력해 둔 다음 (에디터에서 쉽게 수정할 수 있음) 이 값과 사용자가 입력한 값이 같으면 사용자가 맞았다는 이벤트(UserInputIsRight)가 발생해 다리가 움직여 강을 건널 수 있게 합니다. 너저분했던 많은 부분을 함수로 변경해 코드를 깔끔하게도 만듭니다. 사용자의 입력 4개를 이용해 4자리 숫자로 만드는 방법도 함수로 정리합니다. 언리얼 엔진 4 버전 : 4.21.2

언리얼엔진 강좌 37 [Level 3-8] ColorBox 매니저 블루프린트 클래스 만들기 - hit된 순서대로 배열에 넣기

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 37번째 시간으로, colorbox에서 발생하는 이벤트를 관리하고, colorbox에게 일을 시키는, 전박적으로 colorbox를 관리하는 ColorBox Manager 블루프린트 클래스를 만들고 hit된 순서대로 배열로 만들어 정리하기 위해 준비합니다. 각각의 colorbox에서 발생한 이벤트를 colorbox manager에서 처리하기 위해 각각의 이벤트를 바인딩하고, customEvent에 할당합니다. 언리얼 엔진 4 버전 : 4.21.2

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

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

언리얼엔진 강좌 35 [Level 3-6] Material Instance 를 이용해 게임실행 중 재질을 바꿔보자

방탈출 게임을 만들며 배우는 쌩초보를 위한 언리얼 엔진 4 강좌입니다. 35번째 시간으로, 게임 실행 중 실시간으로 재질(material)을 바꿀 수 있는 Material Instance 을 이용해 실제로 게임 실행중에 재질을 바꾸는 방법을 보여 드립니다. 또한 간단하게나마 클래스와 인스턴스의 차이점을 설명합니다. 그리고 처음으로 Construction Script를 이용해 봅니다. 사용한 노드 - Create Dynamic Material Instance : Material Instance 를 블루프린트 안에서 사용하기 위해 변수형으로 저장한다. - Set Vector Parameter Value : Material Instance 의 파라미터들 중 어느 한 파라미터의 값을 정해준다. 예를 들면 색, ..

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

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

언리얼엔진 강좌 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