본문 바로가기

언리얼엔진574

언리얼엔진5 11장 [Gate, MultiGate, DoOnce, Do N] ▣ 안녕하세요. 이번장에서는 Gate, MultiGate, DoOnce, Do N 함수들을 공부해 보겠습니다. ▣ 먼저 블루프린트 바탕에서 오른쪽마우스를 클릭하고 Gate라고 검색을 합니다. 그럼 Gate라는 키워드가 나오는데 이걸 클릭하여 Gate 함수를 사용하겠습니다. ▣ Keyboard 1,2,3,4 키를 눌러 Enter, Open, Close, Toggle에 연결합니다. Gate라는 건 쉽게 문이라고 생각하시면 됩니다. Gate에 여러 가지 화살표모양이 있는데 Gate Enter는 문을 통과한다. Gate Exit : 문을 통과해서 나간다. Gate Open : 문을 열어준다 Open 상태이면 Enter로 문을 통과할 수 있습니다. Gate Close : 문을 닫는다 Close 상태에서는 Ente.. 2023. 1. 26.
언리얼엔진5 10장 [For Loop] ▣ 안녕하세요. 이번장에서는 For Loop 함수에 대해 공부해 보겠습니다. ▣ 블루프린트에서 For Loop이라고 검색을 하시면 For Loop, For Loop with Break라는 함수 두 개가 나옵니다. ▣ 먼저 For Loop을 공부해 보겠습니다. For Loop 함수를 보면 왼쪽에 First Index, Last Index 원이 있습니다. 이건 시작과 끝 숫자를 의미하는데 1~11이라고 하면 1,2,3,4,5,6,7,8,9,10,11까지 11번을 반복한다고 생각하시면 됩니다. Completed는 반복문이 끝나면 호출되는 노드입니다. 다음에 PrintText를 연결한 다음 컴파일 저장을 해보겠습니다. ▣ 씬에서 플레이를 클릭하면 1~11까지 출력되고 End가 출력되는 걸 확인할 수 있습니다. .. 2023. 1. 25.
언리얼엔진5 9장 [While 반복문] ▣ 안녕하세요. 이번장에서는 While 반복문에 대해 공부해 보도록 하겠습니다. ▣ 먼저 변수를 생성합니다. 기본값은 10으로 지정합니다. ▣ 노드바탕에서 오른쪽마우스를 클릭하고 whlie을 검색하면 Whlie Loop이라는 함수가 나옵니다. ▣ 클릭해서 이런 식으로 코딩합니다. Branch를 공부해서 아시겠지만 While Loop 함수블록에 왼쪽에 보면 원이 하나 있습니다 빨간색은 Bool 자료값 받아오는 원입니다. 다시 말해 While Loop은 조건이 True 경우 작동됩니다. Num으로 0보다 클 경우에 대한 조건을 연결합니다. 그럼 10이 0보다 크기 때문에 While 문이 작동합니다. 그리고 --를 이용하여 Loop Body를 연결해 줍니다. Loop Body는 While Loop에 조건이 T.. 2023. 1. 25.
언리얼엔진5 8장 [MAX, MIN, Clamp] ▣ 안녕하세요. 이번장에서는 MAX, MIN, Clamp 블루프린트 함수에 대해 공부해 보겠습니다. ▣ 먼저 num1, num2 변수를 생성합니다. 자료형은 integer로 지정하고 변수의 값인 Default Value를 num1 = 10, num2 = 20로지정합니다. ▣ 그리고 노드바탕에서 오른쪽마우스를 클릭하고 Max, Min을 각각 검색하면 이렇게 MAX와 MIN에 관련된 여러 함수들이 나옵니다. 여기서 (Integer)로 구분하는 Max, Min 함수를 가지고 옵니다. ▣ 그리고 Max, Min 블록 함수 왼쪽에 첫 번째 두 번째 원에 각각 num1, num2를 연결합니다. 그리고 Max, Min 블록 함수 오른쪽원에 있는 반환값을 FormatText를 이용하여 출력하는 코드를 작성합니다. Pr.. 2023. 1. 25.
언리얼엔진5 7장 [AND, OR, NOT, branch] ▣ 안녕하세요. 이번장에서는 블루프린트에 논리연산자를 공부해 보겠습니다. ▣ LevelBluePrint에서 두 개의 변수를 생성합니다. playerPower, playerLevel로 이름을 각각 지정하고 자료형을 Integer로 지정합니다. playerPower에 기본값을 100으로 ▣ playerLevel 기본값은 5로 지정합니다. ▣ 다음에 변수를 각각 Get 하여 바탕에 넣어주시고 바탕에서 오른쪽마우스 클릭하여 > 관계연사자를 가지고 옵니다. ▣ 그리고 노드바탕에서 오른쪽 마우스를 클릭하고 bool이라 검색하겠습니다. 그럼 Boolean에 관련된 논리연산자가 나오는 걸 확인할 수 있습니다. 이중에 먼저 AND를 사용해 보겠습니다. ▣ 위에 이미지처럼 AND 블록에 왼쪽 원에 두 개의 관계연산자에 빨.. 2023. 1. 20.
언리얼엔진5 6장 [Switch] ▣ 안녕하세요. 이번장에서는 Switch문을 공부해 보도록 하겠습니다. ▣ 레벨 블루프린트에서 integer 형으로 변수를 하나 생성합니다. 그리고 변수를 Get 한 다음에 변수에서 원을 드래그 하고 배경에서 마우스를 떼면 여러 가지 기능들 창이 나오는데 여기서 switch라고 검색을 하면 위에 이미지처럼 switch on int 있습니다. 일반적으로 노드바탕에서 오른쪽마우스를 클릭해서 검색해도 되지만 변수를 생성하고 연결하여 검색한 이유는 integer변수에 연결가능한 switch가 바로 나오기 때문에 위에서 처럼 코드를 진행했습니다. switch on int 이걸 클릭해 주세요. ▣ 그럼 위에 이미지처럼 Switch on int 블록이 생성됩니다. Add pin을 눌러 case 조건을 생성할 수 있습.. 2023. 1. 19.
언리얼엔진5 5장 [keyboard event, Random, Branch] ▣ 안녕하세요. 이번장에서는 키보드를 클릭하는 이벤트, Branch에서 bool 변수를 생성하는 방법, 랜덤함수에 대해 공부해 보겠습니다. ▣ 키보드이벤트를 사용하기 위해서는 블루프린트 바탕에서 오른쪽마우스를 클릭하고 Keyboard라고 검색하면 Keyboard Events가 나옵니다. 여기서 우리는 1번 키를 누르는 이벤트를 사용하기 때문에 1번 키를 선택합니다. ▣ 그리고 num이라는 변수를 생성하고 1번 키를 누르면 +1을 하는 코드를 작성합니다. ++는 +1과 동일한 연산자입니다. 1번키를 누르는 이벤트블록을 보면 Pressed는 키를 클릭하면 호출하는 이벤트이고 Released는 키를 누르고 떼면 작동하는 이벤트입니다. 코드를 다 완성했다면 컴파일 저장을 하고 ▣ 씬 화면에서 플레이버튼을 클릭하.. 2023. 1. 19.
언리얼엔진5 4장 [Branch, if, 관계연산자, 주석] ▣ 안녕하세요. 이번장에서는 Branch(조건문)에 대해 그리고 주석에 대해 공부해 보겠습니다. ▣ 프로젝트를 생성해 주시고 Level BluePrint를 열고 노드바탕에서 오른쪽마우스를 클릭하고 if를 검색하면 Branch가 나옵니다. Branch는 조건문입니다. if문과 동일하기 때문에 if라고 검색하면 Branch가 나옵니다. Branch는 많이 사용하기 때문에 단축키도 있습니다. ▣ B키를 클릭한 상태에서 + 마우스왼쪽클릭 하면 Branch가 생성됩니다. ▣ Branch에 조건문을 사용하기 위해서는 관계(비교) 연산자가 필요합니다. 참(True), 거짓(False)을 구분하기 위함입니다. 노드배경에서 마우스오른쪽버튼을 클릭하고 > 기호를 검색해 보겠습니다. 그럼 Greater라는 연산자가 나옵니다.. 2023. 1. 18.
언리얼엔진5 3장 [산술연산자, SET, ++] ▣ 안녕하세요. 이번장에서는 블루프린트에서 간단한 산술연산을 공부해 보겠습니다. ▣ 처음에 프로젝트를 열어 BluePrint를 열어주시고 integer 변수를 생성합니다. 그리고 컴파일버튼을 클릭한 다음 변수의 기본값을 100으로 지정합니다. CTRL키를 누르고 변수를 드래그 한 다음에 변수의 GET을 ALT키를 눌러 변수를 드래그 한 다음에 변수의 SET을 가져옵니다. 그리고 (-) 산술연산자를 검색해서 가져온 다음에 왼쪽 밑에 값을 1로 지정하여 변수 값에 -1을 출력하는 노드를 작성해 보겠습니다. ▣ 여기서 한가지 팁을 드리면 노드를 연결할 때 조금 지저분하게 연결되는데 정렬하고 싶은 노드를 블록을 지정한 다음에 Q키를 누르면 간단하게 정렬이 됩니다. 그리고 컴파일 버튼을 클릭하고 CTRL키를 누른.. 2023. 1. 14.
언리얼엔진5 2장 [블루프린트, 변수, get, set, formatText] ▣ 안녕하세요. 이번장에서는 블루프린트 변수 그리고 변수를 get, set에 대한 부분 formatText에 대해 공부해 보도록 하겠습니다. ▣ level bluePrint를 열어주시고 Event Graph에서 왼쪽메뉴를 보면 VARIABLES 변수에 대한 메뉴가 있습니다. 여기서 + 버튼을 누르시면 ▣ 이렇게 변수가 생성된 걸 확인할 수 있습니다. 여기서 Boolen이라고 되어 있는 자료형을 누르면 많은 자료형들이 나와 있는 걸 확인할 수 있습니다. ▣ 기본적으로 많이 사용하는 몇 가지만 살펴보겠습니다. Byte형는 1byte 크기 정수로 0~255까지만 표현이 가능합니다. 보통 주인공의 능력치, 캐릭터 커스텀할 때 쓰이는 게이지 0~255를 표현할 때 사용합니다. integer도 동일하게 정수이지만 .. 2023. 1. 13.
언리얼엔진5 1장 [프로젝트생성, 레벨블루프린트] ▣ 안녕하세요. 언리얼엔진 5 공부를 시작해보려고 합니다. 언리얼엔진 5에는 너무 많은 기능들이 있기 때문에 제가 공부하면서 중요했고 핵심이라고 생각하는 실습 위주로 큰 틀로 업데이트를 진행하겠습니다. 공부하실 때 언리얼엔진 5 문서 API를 읽으시면서 공부하시면 많은 도움이 됩니다. 공부하시다가 모르시는게 있으시면 댓글을 남겨주시면 저도 함께 공부해서 댓글 남기도록 하겠습니다. https://docs.unrealengine.com/5.0/ko/ 언리얼 엔진 5 문서 언리얼 엔진 5 학습을 위한 종합 리소스 docs.unrealengine.com ▣ 먼저 프로젝트를 생성함에 있어서 중요한 부분을 공부해 보겠습니다. 설치하는 방법은 인터넷에 자료가 많으니 생략하도록 하겠습니다. ▣ 프로젝트를 생성 시 St.. 2023. 1. 12.