경력
現 Rookiss (UE5 R&D 팀)
관심 분야
언리얼 엔진
MMORPG
소개
언리얼 엔진이 가진 무궁무진한 기술들을 실제로 활용하고 상용화할 수 있도록 열심히 연구하고 이를 널리 알리는 일에 매진하고 있습니다. 언리얼 엔진의 깊은 세계를 함께 탐험하며, 여러분의 아이디어가 현실이 되도록 돕겠습니다.
강의
수강평
- [Rookiss University] UE5 Lyra 클론 코딩 (Haker)
- [Rookiss University] UE5 Lyra 클론 코딩 (Haker)
- [Rookiss R&D Lab] UE5 Framework Insight (Liu)
- [Rookiss University] UE5 Lyra 클론 코딩 (Haker)
- [Rookiss R&D Lab] UE5 Framework Insight (Liu)
게시글
질문&답변
KeepRelative 와 KeepWorld 의 설명을 정확히 모르겠습니다.
KeepWorld는 자식의 현재 월드 트랜스폼 값을 그대로 유지하려고 시도합니다.자식은 월드 공간에서 보이던 그 위치, 그 회전, 그 크기를 그대로 유지합니다. 그 결과, 자식의 트랜스폼 값은 부모에 맞춰 새롭게 계산됩니다.KeepRelative는 자식의 상대 트랜스폼 값을 그대로 유지하면서 부모에게 붙입니다.즉, 부모를 새로운 좌표계의 원점으로 삼고, 자식이 원래 가지고 있던 위치, 회전, 스케일 값을 그대로 적용합니다.
- 0
- 2
- 9
질문&답변
Pawn 교체, Possess 후 위젯이 이전 값(상태)을 잘못 보여줄 때 처리법이 궁금합니다.
일단 시작은 내부적으로 컨트롤러가 소유하는 폰이 바뀔 때 마다 호출되는 델리게이트를 통해서 많이 진행합니다.위젯의 경우 라이라를 보시면 굉장히 복잡한 로직으로 되어 있는데 이유는 말씀하신 위젯의 정보가 문제가 생길 때를 대비해서 거의 모든 경우의 수를 다 커버칠 수 있도록 UI 프레임워크를 하나 새로 쌓아 올렸다라고 이해하시면 좋을 것 같습니다.그래서 저는 라이라의 위젯 프레임워크는 라이라의 다양한 시스템 중에서 가장 잘 만들었다고 생각합니다.
- 0
- 2
- 19
질문&답변
Pawnextension#3 9:19 질문이 있습니다.
호출 순서는 바뀔 수 있습니다.일반적으로는 PawnExtensionComponent가 관리해서 컴포넌트들을 업데이트 해주는게 맞겠지만 추가적인 조건인 모든 컴포넌트가 Data_Available 할 때 PawnExtensionComponent이 업데이트가 가능하니 이 경우에만 예외적으로 다른 컴포넌트들이 Data_Available 하게 되면 PawnExtensionComponent에게 알려주게 되고 그러면서 다른 컴포넌트들에게 업데이트 하라고 요청하는 방식입니다.
- 0
- 2
- 16
질문&답변
CreateInnerProcessPIEGameInstance 함수에서
대부분의 요소들을 복사가 가능하지만 컴포넌트의 등록 과정은 여러 월드에 등록하는 과정이 있는데 해당 과정은 복사로 처리하기에는 문제가 있어서 안전하게 복사를 하지 않습니다.그래서 추가적으로 컴포넌트의 등록만 따로 진행해 준다고 생각하시면 좋을 것 같습니다.
- 0
- 1
- 22
질문&답변
Experience 재시작
RPG가 사망시 완전 하드리셋이라면 Experience를 재시작하는게 맞겠지만 일정 지점에서 부활하는 방식이라면 해당 부분만 초기화 로직 돌려주는게 더 좋을 것 같습니다.
- 0
- 2
- 35
질문&답변
공부내용 블로그 게시 가능한가요?
과도하지 않은 범위와 출처를 명확하게 밝히신다면 가능합니다.
- 0
- 2
- 68
질문&답변
Log 파트에서 Subtitution Macro Call 를 사용하는 방법이 무엇인가요?
해당 기능은 Resharper C++ 라는 툴을 다운받으시면 가능합니다.
- 0
- 2
- 44
질문&답변
설치후 빌드하는데 에러가 발생하고 인텔리센스도 잘 활성화되지 않습니다.
해당 내용만으로는 알기 힘들긴 한데 추측으로는 관련 헤더 파일이 참조가 안된 거 같네요.
- 0
- 1
- 76
질문&답변
FPerContextData에 대해 질문이 있어요
Action 자체로는 여러 데이터들을 추적할 수가 없어서 그렇습니다.예를 들면 폰이 파괴되었다면 입력에 대한 것들도 같이 깔끔하게 제거 해야하는데 관련 정보가 없으면불가능하겠죠.
- 0
- 2
- 22
질문&답변
OnGameFeatureActivating와 WorldContext관해 질문 있습니다.
제 강의에서는 WorldContext만 사용하지만 Context라는 명칭에 맞게 이것 외에도 다양한 정보를 전달할 수 있기 위해서 입니다.확장성을 고려한 방식이라고 생각하시면 좋을 것 같아요.
- 0
- 1
- 29