预加载场景或叠加层 | hyperPad Documentation
Logo
Documentation场景预加载场景或叠加层
场景

预加载场景或叠加层

Published 2016年1月23日

播放场景或叠加层时,有时可能需要一些时间来加载,具体取决于对象或行为的数量。使用预加载,可以在玩家察觉不到的时候加载场景或叠加层,让加载过程看起来瞬间完成。预加载场景有两种方式:在项目启动前通过场景设置预加载,或使用行为异步预加载(在场景运行期间加载)。

从场景设置预加载

你可以让项目预加载玩家会频繁访问的场景或叠加层。为此,请打开“项目设置”,然后轻点齿轮图标。

轻点“设置”。

然后开启“预加载”。

如果场景中有很多对象和行为,从一开始就预加载可能不是个好主意。预加载许多场景和叠加层可能会影响性能,因此最好随着玩家的进度逐步预加载。

使用行为异步预加载

如果你不想因为预加载所有场景而影响性能,有时可以选择异步预加载场景或叠加层。

例如,在游戏中,玩家快要到达关卡末尾时,你可以提前准备好下一关。这样,玩家到达关卡末尾时,下一关就能瞬间加载。

要进行异步预加载,只需在事件触发时添加“预加载场景”行为。该行为位于“高级场景”行为中。

然后选择要预加载的场景或叠加层。

场景预加载完成后,会触发一个事件。因此,你可以在场景加载完成后启用一个按钮。

使用完预加载的场景后,请务必使用“卸载场景”行为,以免影响项目性能。