/// <summary> /// /// </summary> static void Setup() { bl_SceneLoaderManager sm = Resources.Load("SceneLoaderManager", typeof(bl_SceneLoaderManager)) as bl_SceneLoaderManager; if (sm == null) { Debug.Log("Can't load scenes"); return; } string[] allscenes = SceneNames(); List <bl_SceneLoaderInfo> scenes = new List <bl_SceneLoaderInfo>(); scenes.AddRange(sm.List.ToArray()); for (int i = 0; i < allscenes.Length; i++) { if (scenes.Exists(x => x.SceneName == allscenes[i])) { continue; } bl_SceneLoaderInfo info = new bl_SceneLoaderInfo(); info.SceneName = allscenes[i]; info.DisplayName = allscenes[i]; sm.List.Add(info); } Debug.Log("Scenes setup with success!"); Selection.objects = new UnityEngine.Object[] { sm }; EditorGUIUtility.PingObject(sm); }
/// <summary> /// /// </summary> /// <returns></returns> IEnumerator AsynLoadData() { yield return(bl_SceneLoaderManager.AsyncLoadData()); yield return(new WaitForEndOfFrame()); Manager = bl_SceneLoaderManager.Instance; Init(); }
/// <summary> /// /// </summary> /// <returns></returns> public static bl_SceneLoaderManager GetSceneLoaderManager() { bl_SceneLoaderManager slm = Resources.Load("SceneLoaderManager", typeof(bl_SceneLoaderManager)) as bl_SceneLoaderManager; if (slm == null) { Debug.LogWarning("Not found any scene loader manager in resources folder!"); } return(slm); }
/// <summary> /// /// </summary> void Awake() { Manager = bl_SceneLoaderUtils.GetSceneLoaderManager(); //Setup Audio Source Source = GetComponent <AudioSource>(); Source.volume = 0; Source.loop = true; if (BackgroundAudio != null) { Source.clip = BackgroundAudio; } //Setup UI RootUI.SetActive(false); RootAlpha = RootUI.GetComponent <CanvasGroup>(); if (ContinueUI != null) { ContinueUI.SetActive(false); } if (FlashImage != null) { FlashImage.SetActive(false); } if (FadeImageCanvas != null) { FadeImageCanvas.alpha = 1; StartCoroutine(FadeOutCanvas(FadeImageCanvas)); } if (SkipKeyText != null) { SkipKeyText.SetActive(false); } if (LoadBarSlider != null) { LoadingBarAlpha = LoadBarSlider.GetComponent <CanvasGroup>(); } if (BackgroundImage != null) { BackgroundAlpha = BackgroundImage.GetComponent <CanvasGroup>(); } if (Manager.HasTips) { cacheTips = Manager.TipsList; } if (FilledImage != null) { FilledImage.type = Image.Type.Filled; FilledImage.fillAmount = 0; } transform.SetAsLastSibling(); }
/// <summary> /// /// </summary> public void Init(bl_SceneLoader loader) { m_SceneLoader = loader; Manager = bl_SceneLoaderManager.Instance; RootAlpha = RootUI.GetComponent <CanvasGroup>(); if (LoadBarSlider != null) { LoadingBarAlpha = LoadBarSlider.GetComponent <CanvasGroup>(); } if (BackgroundImage != null) { BackgroundAlpha = BackgroundImage.GetComponent <CanvasGroup>(); } RootUI.SetActive(false); if (ContinueUI != null) { ContinueUI.SetActive(false); } if (FlashImage != null) { FlashImage.SetActive(false); } if (FadeImageCanvas != null) { FadeImageCanvas.alpha = 1; StartCoroutine(FadeOutCanvas(FadeImageCanvas)); } if (SkipKeyText != null) { SkipKeyText.SetActive(false); } if (Manager.HasTips) { cacheTips = Manager.TipList; } if (FilledImage != null) { FilledImage.type = Image.Type.Filled; FilledImage.fillAmount = 0; } Source.volume = 0; Source.loop = true; Source.clip = m_SceneLoader.BackgroundAudio; }