Beispiel #1
0
        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();
                }
            }
        }
Beispiel #2
0
 private void Start()
 {
     state = State.Wait;
     Versions.Load();
 }