SubScene

SubScene 구성 요소를 사용하면 여러 장면으로 구성된 월드를 만들 수 있습니다. 이에 따라 입실에 걸리는 시간과 월드의 부하를 줄일 수 있습니다.

속성

속성기능
Scene이 GameObject 에 붙은 Collider 내에 플레이어가 있는 경우에 로드되는 장면을 지정합니다.

상세

SubScene 컴포넌트를 사용하면 항상 로드된 장면(메인 장면)과 플레이어가 있는 영역 내에 있는 경우에만 로드되는 장면(서브 장면)으로 구성된 월드를 만들 수 있습니다. SubScene 컴퍼넌트에 붙은 Collider 내에 플레이어가 있는 경우, 지정한 장면이 로드되어 그렇지 않은 경우, 그 장면은 파기됩니다. 이 로드 상태는 플레이어에 따라 다릅니다.

하위 장면을 로드할 범위를 지정하기 위해 SubScene 구성 요소에는 Collider 구성 요소 중 하나 이상이 필요합니다. 이러한 Collider의 IsTrigger는 true로 설정됩니다.

하위 장면의 월드 구성 요소는 작동하지 않습니다. 서브 씬에서는 아이템이나 트리거나 오퍼레이션이나 PlayerGimmick 는 사용할 수 없습니다.

SubScene 컴퍼넌트에 붙은 Collider 에 플레이어가 들어가고 나서 서브 장면이 로드 될 때까지, 또는 그 영역으로부터 나와 서브 장면이 파기되기까지는 시간차가 있습니다.

하나의 월드에서 사용할 수 있는 SubScene 구성 요소는 10개까지입니다.

동일한 하위 장면을 여러 SubScene 구성 요소에 지정할 수 없습니다.

장면의 로드 상태는 플레이어마다 다르므로 아바타나 아이템과 하위 장면 간의 상호작용이 일치하지 않는 것처럼 보일 수 있습니다. 예를 들어, 서브 씬이 묘화하는 영역에 있는 아이템이나 아바타가 서브 씬이 로드되어 있지 않은 사람으로부터 보았을 때 떠 있는 것처럼 보이거나, 물리 거동을 하는 아이템이 서브 씬의 Collider 가 있는 영역을 투과하거나 합니다. 이러한 문제를 피하기 위해 Collider를 하위 장면이 아닌 주 장면에 넣거나 대략적인 모양을 SubSceneSubstitutes를 사용하여 표현할 수 있습니다.

메인 씬에 포함되어 있지 않고, 복수의 서브 씬에 포함되어 있는 에셋은, 중복해 메모리를 소비하는 경우가 있습니다.