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)); }
/** 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); }