export_main.js 854 B

12345678910111213141516171819202122232425262728
  1. let currentScene = 'TombstoneView'
  2. //场景加载进度回调
  3. window.loadSceneProgress = function (progress) {
  4. if (window.parent && window.parent !== window) {
  5. window.parent.unityLoading(progress)
  6. }
  7. }
  8. //设置场景加载完毕时透明度渐变的时长(秒), 0为去除该效果
  9. window.setLoadSceneAnimationTime = function (animationTime) {
  10. window.unityInstance.SendMessage('SceneLoader', 'SetAnimationTime', animationTime)
  11. }
  12. //切换场景 场景支持以下参数 "TombstoneView", "RoomScene", "DrawingBoard"
  13. window.loadScene = function (sceneName) {
  14. currentScene = sceneName
  15. if (sceneName) {
  16. window.setLoadSceneAnimationTime(sceneName === 'DrawingBoard' ? 1 : 0)
  17. window.unityInstance.SendMessage('SceneLoader', 'LoadScene', sceneName)
  18. }
  19. }
  20. // 返回当前场景状态
  21. window.sceneStaRes = () => {
  22. return currentScene
  23. }