2024/09 23

UE Fundamentals core elements (언리얼 엔진의 기본 핵심 구성요소)

언리얼 엔진 기본 핵심 구성 요소 GameInstanceHUD & WidgetsPlayer ControllerPlayer StatePawnGame StateGameMode Any object we can see in the level is an actor.레벨에서 볼 수 있는 모든 객체는 엑터입니다.It can be anything like a rock or a simple cube or even the player charcter itself.그건 바위나 단순한 큐브, 심지어 플레이어 캐릭터 그 자체일 수도 있습니다. The character is an advanced version of a pawn with a lot of inbuilt features provided by Unreal Engine...

UE5/Lyra 2024.09.06

StaticClass, TSubClassOf, FSoftObjectPath, FScopeLock

StaticClassA라는 클래스를 만들면 A::StaticClass(); 이런 문법이 가능한데C#에는 리플렉션이 가능하다.리플렉션이라면 자기스스로 참조할 수 있도록 하는 것인데,C++에는 없는 문법이다.얘를 들어 C#에서는 해당 이름을 가진 변수가 필드에 있다면 값을 넣어주는 함수가 가능하다.이처럼 필드에 있다면 특정 이름을 통해 리플렉션해서 해당 변수를 찾을 수 있다는 것이다. StaticClass는 결국 UClass라는 것인데,이는 즉 메타데이터를 뜻한다.즉 클래스들은 해당 메타데이터를 이용하여 필드에서 리플렉션 할 수 있다. 변수 이름이 뭔지, 함수 이름이 뭔지, id는 뭔지 등등을 알 수 있다.실제로 C++에서 이를 추적하면 필드가 나오고, 그 필드를 타고 들어가면 이름이 뭔지, ID가 뭔지 정..

UE5 2024.09.06

9월 첫 주 목표 및 한 주간 기록

0904플랫폼 게임에 사용될 월드 오브젝트 만들었다.BP로 만든 월드 오브젝트를 이용해 플랫폼 게임을 간단하게 만들 생각이었는데, C++로 바꾸고, 기능도 좀 추가할 계획이다. 0905 라이라 보다보면 확실히 내 시선에선 알기 힘들었던 것을 알게된다.아 진짜 라이라만 파도 힘들긴 한데, 지금 실력이 라이라를 이해하기는 부족한듯 싶다.때문에 라이라는 슥슥 봐가며 이런 게 있군! 하고 넘어가려고 한다.자료구조 알고리즘이나 코테 신경 쓰기 Lucy 작업하기 총 학습일