using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using DG.Tweening; using System.Threading.Tasks; public class SceneGuodu : MonoBehaviour { public bool is_lock = false; public static SceneGuodu instance; public string sceneName; private void Start() { if (instance == null) { DontDestroyOnLoad(this); instance = this; } SceneManager.sceneLoaded += loadEnd; } void loadEnd(Scene scene, LoadSceneMode mode) { Debug.Log("³¡¾°¼ÓÔØÍê³É£º" + scene.name); is_lock = false; } public async void SlideInAndLoadScene(string sceneName) { if (!is_lock) { is_lock = true; this.sceneName = sceneName; await Task.Delay(1000); } } void JumpUI(string scenenname) { switch (sceneName) { case JumpScene.main_scene: break; } } }