프로그래밍 261

쌩초보를 위한 언리얼엔진 강좌 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에서 발생된 이벤트(사용자가 입력한 게 정답이다~!)는 레벨 블루프린트가 받아서 처리하면 됩니다.

잘 쓰던 github desktop이 visual studio 2019 설치 후 문제 생긴 경우

github를 잘 쓰고 있었는데 visual studio 2019 설치 후 이런 메시지가 나오면서 commit이 안되는 문제가 생겨 해결해 보았습니다. 메시지는 github 소유권이 의심스러워 보안상의 이유로 커밋을 취소했다는 건데, 이 문제를 해결하기 위한 방법도 아래에 나와 있습니다. 그런데 cmd 실행해서 저렇게 git 어쩌고 쳐보면 git을 따로 설치하지 않았기 때문에 git 이란 게 없다고 나옵니다. git이 설치된 위치를 찾아가야 하는데 제 경우는 C:\Users\USERID\AppData\Local\GitHubDesktop\app-2.1.1\resources\app\git\mingw64\bin\ 폴더에 있네요. cmd를 관리자 모드로 실행시키고(이거 꼭 이렇게 해야하는지는 모르겠음) C:\U..

프로그래밍 2019.08.18

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

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

쌩초보를 위한 언리얼 엔진 강좌 21 [Level 2-10] 배열에 저장된 값을 이용해 4자리 숫자 만들기(1)

방탈출 게임을 만들며 배우는 언리얼엔진 강좌 level 2의 10번째 시간입니다. 대상: unreal engine 4를 이용해 만들어 본 적 없는 왕초보 언리얼 엔진 강의 21번째 시간으로, 배열에 저장된 값을 이용해 4자리로 된 숫자 하나를 만드는 방법을 설명합니다. 1, 2, 3, 4 라는 숫자가 순서대로 있을 때 이 4개의 숫자를 이용해 1234(일천 이백 삼십 사)라는 4자리 숫자를 만들려면, 1*1000 2*100 3*10 4*1 을 한 다음 이 4개의 결과를 모두 합하면 됩니다. 언리얼엔진 버전 4.21.2 아래 UE4 동영상 강의로 자세히 배워보세요. https://youtu.be/PzLKG0yJ5uE

쌩초보를 위한 언리얼 엔진 강좌 20 [Level 2-9] 배열을 이용해 버튼 누르는 순서대로 저장하는 방법 연구

방탈출 게임을 만들며 배우는 언리얼엔진 강좌 level 2의 9번째 시간입니다. 대상: unreal engine 4를 이용해 만들어 본 적 없는 왕초보 언리얼 엔진 강의 20번째 시간으로, 배열 자료 구조를 이용해 버튼을 누른 순서대로 저장하는 방법을 설명합니다. 새로 사용한 블루프린트 노드 - SetArrayElem : Set Array Element. array(배열)에 데이터를 넣는다. - Integer + Integer : 정수끼리 더한다. 언리얼엔진 버전 4.21.2 아래 UE4 동영상 강의로 자세히 배워보세요.