inflearn logo
講義

講義

知識共有

graphiteさんの投稿

graphite graphite

@graphite

レビュー投稿数
7
平均評価
5.0

投稿 4

Q&A

언리얼 클라이언트 네트워크 구현시 액터의 라이프사이클

불금과 주말동안 열심히 달려보았지만 딱 제가 원하는 그림의 기능은 찾을 수 없었습니다. FTickableGameObject를 상속하여 Tick기능을 구현한 UObject를 GameInstance나 Subsystem에 달아서 생명주기를 연장할수는 었었지만, 따로 Tick주기를 설정할 수가 없어서 프레임단위로 실행되기 때문에, 그냥 중앙에서 리스트로 관리하는거와 별반 차이가 없었습니다. Tick주기를 설정할 수 있는 기능은 Actor에서 부터 가능하더군요. Persistemt Level에 달아서 Actor의 생명주기를 연장 할 순 있겠지만, 월드 파티션이 나뉘어진 맵에선 뜨지 않는데다가, 플러그인 형태로 만들어 사용자가 따로 설정하지 않고 쓸수있게 하는게 목표라 유니티의 DontDestoryOnload처럼 제 입맛에 딱 맞는 기능을 찾아서 만드는데는 제약사항이 있네요. 일단 건진건 UTickableWorldSubsystem으로 World에서 관리하는 Tick기능을 쉽게 구현할수 있다는거 하나 정도, 결국 제자리걸음입니다

いいね数
0
コメント数
1
閲覧数
746