본문 바로가기

노드베이스3

언리얼엔진5 24장 [Rotation] ▣ 안녕하세요. 이번장에서는 Rotation를 회전하는 간단한 코드를 공부해 보겠습니다. ▣ 먼저 Player, Monster라는 Actor 두 개를 생성합니다. ▣ Player Actor를 그릴때 두 개의 Cube를 그려주시는데 여기서 주의해야 할 건 두 번째 Cube의 위치가 첫 번째 Cube X좌표 쪽에 있어야 합니다. 그래야 Player Actor가 어떻게 방향을 바꾸는지 확인할 수 있습니다. ▣ 둘다 컴파일 저장 후 맵에 배치합니다. ▣ Player Actor에서 Event Graph에 노드를 완성합니다. Find Look at Rotation 블록은 Start, Targer에 Location을 지정해서 회전하는 블록함수입니다. 위에 있는 코드처럼 완성하고 씬에서 재생을 하면 Player Act.. 2023. 2. 9.
언리얼엔진5 22장 [구조체] ▣ 안녕하세요. 이번장에서는 구조체를 공부해 보겠습니다. 구조체는 여러 개의 데이터를 구조화시키는 데이터 구조입니다. ▣ 먼저 BluePrints에서 Structure를 생성합니다. ▣ 이름은 Playerinfo로 지정하고 Add Variable를 클릭해서 3개의 변수를 생성합니다. hp, ex, speed으로 이름을 지정하고 저장을 합니다. ▣ LevelBluePrint로 가서 player라는 변수를 생성합니다. 그리고 데이터타입을 아까 생성했던 Playerinfo 구조체를 검색해서 지정합니다. 컴파일 저장 후 ▣ player변수를 GET 합니다. 그리고 블록에 원모양에 오른쪽마우스를 클릭하면 Split Struect Pin이라는 메뉴가 나옵니다. 이걸 클릭하게 되면 ▣ 구조체의 자료가 하나하나 나오게.. 2023. 2. 7.
언리얼엔진5 2장 [블루프린트, 변수, get, set, formatText] ▣ 안녕하세요. 이번장에서는 블루프린트 변수 그리고 변수를 get, set에 대한 부분 formatText에 대해 공부해 보도록 하겠습니다. ▣ level bluePrint를 열어주시고 Event Graph에서 왼쪽메뉴를 보면 VARIABLES 변수에 대한 메뉴가 있습니다. 여기서 + 버튼을 누르시면 ▣ 이렇게 변수가 생성된 걸 확인할 수 있습니다. 여기서 Boolen이라고 되어 있는 자료형을 누르면 많은 자료형들이 나와 있는 걸 확인할 수 있습니다. ▣ 기본적으로 많이 사용하는 몇 가지만 살펴보겠습니다. Byte형는 1byte 크기 정수로 0~255까지만 표현이 가능합니다. 보통 주인공의 능력치, 캐릭터 커스텀할 때 쓰이는 게이지 0~255를 표현할 때 사용합니다. integer도 동일하게 정수이지만 .. 2023. 1. 13.