728x90
반응형

Unreal 23

3. Reflection System

1. Reflection System 기본 C++에는 Reflection기능이 없지만 UE에는 내장되어 있다 Refelection 시스템이란 원하는 데이터를 BP에 노출시킬 수 있게 하는 기능, Garbage Collection (GC)로 메모리 할당/해제를 자동으로 해주는 기능 (더 이상 사용되지 않는 Object의 메모리를 자동으로 해제한다), 직렬화, 네트워크 리플리케이션 등의 기능이다 대표적인 Reflection 매크로에는 UENUM(), USTRUCT(), UCLASS(), UPROPERTY(), UFUNCTION()등이 있다 Reflection을 적용하기 위해서는 Class 헤더파일에 “클래스명.generated.h”가 include 되어야 한다 (자동생성) 이 헤더가 있어야 Reflectio..

Unreal 2023.11.18

2. Vector & Rotator & Trigonometry

1. Vector X,Y축 2차원 평면에서 시작점과 끝점이 있는 화살표를 2차원 벡터라고 부른다 (시작점(5,5), 끝점(20,20)) 벡터는 방향과 크기를 가진다 (Direction, Magnitude) 이때 크기는 벡터의 길이다 위의 벡터는 (15,15)로 나타낼 수 있다 (시작점에서 끝점까지 X축 15, Y축 15 이동이 필요하기 때문이다)) 이를 쉽게 계산하기 위해서는 끝점의 X와 시작점의 X를 빼고 끝점의 Y와 시작점의 Y를 빼주면 된다 이 두개의 벡터는 같은 벡터이다 (벡터는 크기와 방향에 의해서만 정의되기 때문이다) 시작점과 끝점이 반대가 되면 벡터의 축 부호를 반대로 해주면 된다 ex) 위의 벡터가 반대로 된다면 (-5,-10)이 된다 3차원 벡터도 2차원 벡터 계산과 같은 방식으로 가능하..

Unreal 2023.11.18

1. Getting Start Unreal Engine

1. Level Editor Viewport 녹색 Play 버튼으로 Editor를 실행할 수 있다 (PIE는 Play In Editor를 의미한다) 실행 후 빨간 네모 버튼으로 중단할 수 있다, 실행 후 Viewport를 클릭 하면 마우스 커서가 사라지고 Shift F1으로 다시 커서를 보이게 할 수 있다 Level Viewport에서 WASD로 이동이 가능하며 마우스 클릭 후 회전으로 돌아볼 수 있고 Q,E로 아래 위로 이동이 가능하다 마우스 우클릭 + C로 Zoom이 가능하다 (화각 변경) Z는 Zoom Out이다 이 부분을 ContentBrowser라고 하며 Ctrl Space로 열고 닫을 수 있다 이때 계속 유지하고 싶다면 우측에 Dock In Layout을 클릭해주면 된다 ContentBrows..

Unreal 2023.11.18
728x90
반응형