protected override Texture2D GetTexture(AssetBundlerResponse o) { if (!useUncompressed) { return(base.GetTexture(o)); } //非圧縮テクスチャの取得 string[] names = o.GetAllAssetNames(); if (names.Length == 1) { Debug.LogError("NORMAL:" + base.GetTexture(o).name); return(base.GetTexture(o)); } Texture2D uncompressedTexture = o.GetTexture2D(names[1], TextureWrapMode.Clamp); if (uncompressedTexture == null) { Debug.LogError("NORMAL:" + base.GetTexture(o).name); return(base.GetTexture(o)); } Debug.LogError("HITHIT:" + uncompressedTexture.name); return(uncompressedTexture); }
void OnDestroy() { if (response != null) { response = null; } }
public static AssetBundlerResponse Create(string assetBundleName) { AssetBundlerResponse response = new AssetBundlerResponse(); response.assetBundleName = assetBundleName; return(response); }
void OnDownload() { string url = Path.Combine(BaseURL, string.Format("{0}{1}", assetBundleName, URLSuffix)); #if BUILD_TYPE_DEBUG Debug.Log("CALL AssetBundler#OnDownload:" + url); #endif www = new WWW(url); www.threadPriority = ThreadPriority.Low; response = AssetBundlerResponse.Create(assetBundleName); fsm.SendFsmEvent("DO_WAIT"); }
void OnLoadFromCache() { #if BUILD_TYPE_DEBUG Debug.Log("CALL AssetBundler#OnLoadFromCache: " + assetBundleName); #endif response = AssetBundlerResponse.Create(assetBundleName); if (response.AssetBundle == null) { fsm.SendFsmEvent("FAIL"); return; } fsm.SendFsmEvent("SUCCESS"); }
public void OnClickBack() { bool bSE = false; try { MainMenuSeq pageNow = MainMenuManager.Instance.MainMenuSeqPageNow; if (MainMenuManager.Instance.IsPageSwitch() || //ページ切り替え中 ServerApi.IsExists || //通信中 (pageNow != null && pageNow.IsSuspendReturn)) //戻るボタン抑制中 { return; } if (MainMenuParam.m_PageBack.Count == 0) { return; } if (MainMenuManager.HasInstance) { MAINMENU_SEQ eNextPage = MainMenuParam.m_PageBack.Pop(); if (MainMenuManager.Instance.AddSwitchRequest(eNextPage, false, true) == false) { MainMenuParam.m_PageBack.Push(eNextPage); } else { bSE = true; AssetBundlerResponse.clearAssetBundleChash(); } } return; } finally { if (bSE) { SoundUtil.PlaySE(SEID.SE_MENU_RET); } } }
public override bool PageSwitchEventDisableBefore() { AssetBundlerResponse.clearAssetBundleChash(); return(base.PageSwitchEventDisableBefore()); }
protected virtual Texture2D GetTexture(AssetBundlerResponse o) { return(o.GetTexture2D(TextureWrapMode.Clamp)); }