Ejemplo n.º 1
0
        public static void Resources_LoadAsset <T>(string assetPath, Action <string, T> succeeded, Action <string, AssetBundleLoadError, string, AutoyaStatus> failed) where T : UnityEngine.Object
        {
            var resRequest = Resources.LoadAsync <T>(assetPath);
            var cor        = RequestCoroutine(assetPath, resRequest, succeeded, failed);

            Autoya.Mainthread_Commit(cor);
        }
            /**
             *                  logout.
             */
            public void Logout(Action succeeded, Action <string> failed)
            {
                Action onLogoutSucceeded = () =>
                {
                    authState = AuthState.Logout;
                    succeeded();
                };

                Autoya.Mainthread_Commit(autoya.OnLogout(onLogoutSucceeded, failed));
            }
Ejemplo n.º 3
0
        /**
            get bundle names of "not storage cached" assetBundle from assetBundleList.
         */
        public static void AssetBundle_NotCachedBundleNames(Action<string[]> onBundleNamesReady, Action<AssetBundlesError, string> onError)
        {
            var cont = CheckAssetBundlesFeatureCondition(
                (code, reason) => onError(code, reason)
            );

            if (!cont)
            {
                return;
            }

            var cor = autoya.GetNotCachedAssetBundleNames(onBundleNamesReady);
            Autoya.Mainthread_Commit(cor);
        }