인프런 커뮤니티 질문&답변

에숀님의 프로필 이미지
에숀

작성한 질문수

[입문자를 위한 UE5] Part2. 언리얼 엔진 2D 게임 개발 입문

매니저

매니저 질문드립니다

작성

·

170

0

강의 항상 감사드립니다

강의를 바탕으로 언리얼에서 IOCP를 Depatch 돌리는 부분을 GaemMode로 하니 말씀하신대로 레벨이 변경될때마다 삭제되서

GameInstance에서 관리시키려고 하니 Actor가 아니라서
Tick으로 돌릴수가 없습니다

혹시 언리얼에서는 어느 부분에 넣어야할지 알 수 있을까요?

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

일단 언리얼은 클라쪽이니, 굳이 IOCP까지 갈 필요는 없습니다.
특히 모바일 등 다른 환경까지 고려한다면 windows에 종속적이게 만들면 곤란하겠죠.

클라 Network 패킷 처리하는 부분을 어디다 넣을지는,
딱히 정해져 있는게 아니므로 스스로 판단을 해서 응용하시면 됩니다.
GameInstance에서 관리하고, Tick이 필요하면 Actor를 별도로 만들어서 한다거나,.
FTicker를 이용해서 이벤트 기반으로 처리 한다거나.
그것도 아니면 C++ 기반으로 가서 네트워크 업데이트가 실행되도록 코드를 수정할 수도 있고...
정말 많은 경우의 수가 있습니다.

이런 부분까지 가면 각 회사의 노하우 영역으로 넘어가고
그건 그냥 이것저것 헤딩을 통해 스스로 결정하는게 제일 좋습니다.

에숀님의 프로필 이미지
에숀
질문자

감사합니다 Rookiss님 덕분에 해결했습니다.

에숀님의 프로필 이미지
에숀

작성한 질문수

질문하기