using LitJson; using UnityEngine; using UnityEngine.EventSystems; using System; using System.Xml; using System.Collections; using System.Collections.Generic; public class Initializer : MonoBehaviour { #region public static List RegistList = new List(); #endregion private void Awake() { if (Bundle.Instance == null) { gameObject.AddScript(); } if (Auxiliary.Instance == null) { gameObject.AddScript(); } gameObject.AddScript(); gameObject.AddScript(); gameObject.AddScript(); gameObject.AddScript(); gameObject.AddScript(); gameObject.AddScript(); gameObject.AddScript(); gameObject.AddScript(); gameObject.AddScript(); gameObject.AddScript(); gameObject.AddScript(); gameObject.AddScript(); gameObject.AddScript(); StartCoroutine(IInitialize()); } public static void Initialize() { ManaTutorial.TutorialA = Data.GetPlayerBool("TutorialA"); ManaTutorial.TutorialB = Data.GetPlayerBool("TutorialB"); ManaTutorial.TutorialIndexA = Data.GetPlayerInt("TutorialIndexA"); ManaTutorial.TutorialIndexB = Data.GetPlayerInt("TutorialIndexB"); for (int i = 0; i < RegistList.Count; i++) { RegistList[i].Instantiate(); } for (int i = 0; i < RegistList.Count; i++) { RegistList[i].RegistReference(); } for (int i = 0; i < RegistList.Count; i++) { RegistList[i].RegistValueA(); } for (int i = 0; i < RegistList.Count; i++) { RegistList[i].RegistValueB(); } for (int i = 0; i < RegistList.Count; i++) { RegistList[i].RegistValueC(); RegistList[i].enabled = true; } } public IEnumerator IInitialize() { while (Bundle.LoadComplete == false) { yield return null; } Initialize(); } }