50 lines
1.2 KiB
C#
50 lines
1.2 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
public enum PerloadingScene
|
|
{
|
|
JINBIDAO,
|
|
BAOSHIDAO,
|
|
JINSHAKUANG,
|
|
BAOSHIKUANG
|
|
}
|
|
|
|
|
|
public class Preloading : MonoBehaviour
|
|
{
|
|
public static Preloading Instance;
|
|
private AsyncOperation JinshadaoSceneLoad;
|
|
private AsyncOperation baoshidaoSceneLoad;
|
|
// Start is called before the first frame update
|
|
void Start()
|
|
{
|
|
Instance = this;
|
|
JinshadaoSceneLoad = SceneManager.LoadSceneAsync(JumpScene.scene_jiashadao);
|
|
JinshadaoSceneLoad.allowSceneActivation = false;
|
|
|
|
baoshidaoSceneLoad = SceneManager.LoadSceneAsync(JumpScene.scene_baoshidao);
|
|
baoshidaoSceneLoad.allowSceneActivation = false;
|
|
}
|
|
|
|
public void OnSceneLoaded(PerloadingScene perloading)
|
|
{
|
|
switch(perloading)
|
|
{
|
|
case PerloadingScene.JINBIDAO:
|
|
JinshadaoSceneLoad.allowSceneActivation = true;
|
|
break;
|
|
case PerloadingScene.BAOSHIDAO:
|
|
baoshidaoSceneLoad.allowSceneActivation = true;
|
|
break;
|
|
}
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
|
|
}
|
|
}
|