A씬 <- 플레이어 케릭터 + UI 카메라가있음
B씬 <- 던전
C씬 <- 보스룸
D씬 <- 또다른 보스룸
A씬을 로드후 A씬이 B씬을 로드
B씬의 보스룸 포탈을 클릭시 B씬을 닫고 C씬을염
C씬에서 보스 처리후 B씬으로 이동
B씬에서 다른 보스룸을 통해 D씬을염 이하 반복
이런식으로 구성할려고하는데 B씬에서 내가 해놓은 작업(상자를 열었다던가 기타외의 상호작용 오브젝트)를 그대로 나두고 일시정지한후 C씬에서 플레이후에 다시 B씬으로 돌아올수 있을까요 ??
B씬의 정보를 저장해서 다시 B씬을 여는방법도 생각해봤는데 B씬이 크기가 클것으로 생각되므로 그냥 일시정지 시키고 카메라에 안보이게 하고싶네요..
무슨 좋은방법있을까요??
(아직해보지않고 만들어볼생각인데 하기전에 이런식에 구성이 어떤지 문제점이 뭔지 미리 알고싶습니다.)
상자 같이 상태가 변하는 부류를 다른 씬으로 분류해서 B+b1 같은식으로 겹치게 구성해놓고 B만 불러왔다 말았다 하는것도 가능은 할텐데. 근데 이런식으로 구조가 복잡해지면 개발편의성이 떨어지긴 할거임.
상호작용은 다여기다 박는다는거군요 근데 다중씬이 안좋은가요??
씬 나누지 말고 한 씬 안에 다 넣어서 로딩은 UI로 처리해도 되고 씬 바뀔 때 마다 이전 씬에 저장돼야 하는 정보 json같은걸로 저장하고 다시 불러와도 됨
B씬의 정보를 Json에 정보저장하고 다시불러오는게 B씬을 일시정지 시키고 C,D씬을 추가 제거하는방식이 효율이 떨어질까요??
나도 정확히 모르겠는데 파일 존재 여부에 따라서 생성할 때 신경 써줘야 할 게 있어서 코드가 복잡 해 질 순 있어도 구조는 그게 훨씬 나을듯
https://youtu.be/zObWVOv1GlE
정 씬 여러개 쓰고 싶으면 이거 한번 보셈
start 가 한번작동하고 그이후에는 작동안하고 싶은 오브젝트가 몇개있는데 이게 씬만불러오면 STart가즈아 하고있으니 꺼버리지말고 일시정지하고싶어서요 영상은 좀있다 집가서 보겠습니다.
awake나 start에는 변수 할당정도만 해주셈 저장 필요한 게임은 그렇게 해야 함 초기화 해줄 별도 함수 만들고 매니저에서 처리해주는게 좋음
의견 감사합니다 ㅎㅎ