private IEnumerator PreloadingTask() { var c = text.color; c.a = 0; text.color = c; text.DOFade(1, 1f); var c2 = text2.color; c2.a = 0; text2.color = c2; text2.DOFade(84f / 255, 1f); yield return(new WaitForSeconds(1f)); { var resList = Resources.LoadAll("ui-engine"); Debug.Log("ui-engine: " + resList.Length + " res loaded"); } { var resList = Resources.LoadAll("audio-manager"); Debug.Log("audio-manager: " + resList.Length + " res loaded"); } text.DOFade(0, 1f); text2.DOFade(0, 1f); yield return(new WaitForSeconds(1f)); UIEngine.Replace("MainPage"); var index = 0; if (PlayerStatus.bgmIndex == 0) { index = 2;//UnityEngine.Random.Range(1, 3); } else { var lastIndex = PlayerStatus.bgmIndex; if (lastIndex == 1) { index = 2; } else { index = 1; } } PlayerStatus.bgmIndex = index; PlayerStatus.Save(); var bgm = "bgm" + index; Debug.Log("bgm: " + bgm); AudioManager.PlayBgm(bgm); }