public static void Initialize(Action onSuccess, Action <string> onError) { var instance = FindObjectOfType <Assets> (); if (instance == null) { instance = new GameObject("Assets").AddComponent <Assets> (); DontDestroyOnLoad(instance.gameObject); } InitPaths(); Versions.Load(); Log(string.Format("Initialize->assetBundleMode {0}", Assets.assetBundleMode)); if (Assets.assetBundleMode) { InitBundles(onSuccess, onError); } else { if (onSuccess != null) { onSuccess.Invoke(); } } }
private void Start() { state = State.Wait; Versions.Load(); }