| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- let currentScene = 'TombstoneView'
- let isLoadingScene = false
- //场景加载进度回调
- window.loadSceneProgress = function (progress) {
- if (window.parent && window.parent !== window) {
- window.parent.unityLoading(Math.min(0.99, progress))
- }
- }
- //场景准备加载回调
- window.startLoadScene = function () {
- isLoadingScene = true
- }
- //场景已完成加载回调
- window.loadedScene = function () {
- isLoadingScene = false
- if (window.parent && window.parent !== window) {
- window.parent.unityLoading(1)
- }
- }
- //设置场景加载完毕时透明度渐变的时长(秒), 0为去除该效果
- window.setLoadSceneAnimationTime = function (animationTime) {
- window.unityInstance.SendMessage('SceneLoader', 'SetAnimationTime', animationTime)
- }
- //切换场景 场景支持以下参数 "TombstoneView" (一单元), "TransitionScene" (空场景), "RoomScene" (碑中世界), "DrawingBoard" (碑影智绘), 切换之前必须判断是否有场景正在加载
- window.loadScene = function (sceneName) {
- window.setLoadSceneAnimationTime(sceneName === 'DrawingBoard' ? 1 : 0)
- window.unityInstance.SendMessage('SceneLoader', 'LoadScene', sceneName)
- currentScene = sceneName
- window.onCancelDownload();
- }
- //是否正在加载场景
- window.isLoadingScene = function () {
- return isLoadingScene
- }
- // 返回当前场景状态
- window.sceneStaRes = function () {
- return currentScene
- }
|