SubScene

SubScene 组件允许您创建一个由多个场景组成的世界。 这减少了进入房间所需的时间和世界的负担。

特性

特性功能
Scene指定当玩家位于附加到该 GameObject 的 Collider 内时将加载的场景

细节

SubScene 组件允许您创建一个由始终加载的场景(主场景)和仅当玩家位于某个区域内时加载的场景(子场景)组成的世界。 如果玩家位于附加到 SubScene 组件的 Collider 内,则将加载指定的场景,否则将丢弃该场景。 这种加载情况因玩家而异。

SubScene 组件需要一个或多个 Collider 组件来指定加载子场景的范围。 这些 Colliders 的 IsTrigger 将设置为 true。

子场景内的世界组件不起作用。 项目、触发器、操作和 PlayerGimmick 不能在子场景中使用。

当玩家进入附加到子场景组件的碰撞体时和加载子场景时,以及当玩家离开该区域且子场景被销毁时之间存在时间滞后。

一个世界中最多可以使用 10 个 SubScene 组件。

不能将同一子场景指定给多个 SubScene 组件。

请注意,每个玩家的场景加载状态都不同,因此头像、物品和子场景之间的交互可能会不一致。 例如,子场景绘制的区域中的物品或头像在未加载子场景的人观看时可能会出现浮动,或者具有物理行为的物品可能会穿过子场景的碰撞器所在的区域来做。 为了避免这些问题,您可以将碰撞体放置在主场景中而不是子场景中,或者将其粗略外观更改为 SubSceneSubstitutes 可以用来表示。

不包含在主场景中但包含在多个子场景中的资源可能会重叠并消耗内存。