언리얼에서 우주탐험게임을 만들어보고 싶어서 일단 절차적으로 행성이 생성되게 만들었고
게임 실행하면 행성 수십개가 절차적으로 생성되고 배치되는데, 게임이 종료되고 다시 실행될때에도 같은 행성을 사용하고 싶음.
GPT한테 물어보니까 SaveGame 써가지고 Mesh, 위치, 정보 등등 저장한 다음 게임이 실행될때마다 SpawnActor로 하나하나 다시 행성을 생성하라는데 이게 맞나요?
인게임에서 생성된 Actor들을 umap으로 저장하고 싶은데, 그런 방법은 GPT가 없다하고....
혹시 인게임에서 생성된 액터들을 저장한다음 불러오기 위한 좋은 아이디어나 방법이 있을까요?
시드를 저장하고 똑같이 만들면 됨
매번 게임 시작 할때마다 SpawnActor로 생성하면 좀 비효율적이지 않을까 싶어서... 그냥 Level 단위로 절차적으로 생성한 내용들 저장하고 싶은데
내가 언리얼을 써본건 아니여서 잘 모르겠지만 모든 유저가 똑같은 맵을 사용하는거면 런타임이 아닌 편집기에서 절차적 생성을 수행하고 저장하면 된다고함 그거 아니면 매번 만들어야지
행성 개수 많아지고 등 데이터 커지면 오히려 저장하고 불러오는게 더 문제일듯 걍 윗댓글처럼 시드로 동작하게 하셈
ㄳㄳ, 생성하는데 오래걸리는 Mesh같은거만 파일로 저장하고 나머지는 시드로 동작하게 해봐야겠네
패키지에 액터들을 스폰해놓고 패키지를 저장시킬 수는 있긴 할텐데 이게 그런 용도가 아니라서 잘 될진 모르겠다