通常的场景加载(切换)过程如下:
- 从场景A要进入场景B
- 系统显示加载界面,显示场景B的预加载进度
- 场景B加载完成,正式转入场景B
现设计两个脚本
-
geoLoadingScene
用在加载进度场景中,显示目标场景的预加载进度。 -
geoSceneLoader
用在游戏场景中,开启另一个场景的加载,并自动调用geoLoadingScene
使用方法简述:
- 创建一个专用于显示加载进度的场景
loadingScene.fire
,附加geoLoadingScene
组件到场景中。 - 创建两个互相跳转的场景:
SceneA.fire
和SceneB.fire
,分别附加geoSceneLoader
组件,并设置好组件的loadingScene
属性为"loadingScene",targetScene
属性为"SceneA"或"SceneB"。 - 在SceneA、SceneB中调用
geoSceneLoader
的tryLoadScene()
就可以实现带有加载进度过程的转场。
案例详述
案例位于
sc99LoadingSceneDemo
文件夹中。
网友评论