コード例 #1
0
ファイル: DramaScript.cs プロジェクト: buger404/Morizero
 public static void Clear(Loading.LoadingCallback callback)
 {
     Loading.Start(() => {
         foreach (GameObject go in Plots)
         {
             Destroy(go);
         }
         Plots.Clear();
         Loading.Finish();
     }, callback);
 }
コード例 #2
0
ファイル: Switcher.cs プロジェクト: buger404/Morizero
 public static int task;                     // 任务(0=加载,1=卸载)
 /// <summary>
 /// 场景切换器
 /// </summary>
 /// <param name="scene">场景名</param>
 /// <param name="mode">加载方式</param>
 /// <param name="Task">提交任务(0=加载,1=卸载)</param>
 public static void Carry(string scene, LoadSceneMode mode = LoadSceneMode.Single, int task = 0, Loading.LoadingCallback callback = null)
 {
     if (Loading.isUsing)
     {
         return;
     }
     Switcher.destination        = scene; Switcher.loadMode = mode; Switcher.task = task;
     SceneManager.sceneLoaded   += SceneLoaded_CallBack;     // 设置回调钩子
     SceneManager.sceneUnloaded += SceneUnLoaded_CallBack;   // 设置回调钩子
     Loading.Start(Load, callback);
 }