public AssetBundler CreatetIcon() { Sprite defaultSpite = IconImage; IconImage = null; string assetName = string.Format("icon{0:D2}", m_EpisodeId); #if BUILD_TYPE_DEBUG Debug.Log("ASSETNAME:" + assetName + " FIX:" + masterDataAreaCategory.fix_id); #endif string assetbundleName = MasterDataUtil.GetMasterDataAreamapBackgroundName(masterDataAreaCategory.background); return(AssetBundler.Create().Set(assetbundleName, assetName, (o) => { Sprite sprite = o.AssetBundle.LoadAsset <Sprite>(assetName); if (sprite != null) { IconImage = sprite; } else { IconImage = defaultSpite; } }, (error) => { IconImage = defaultSpite; })); }
public AssetBundler Create(uint areaCategoyFixId, Action finish = null, Action fail = null) { #if BUILD_TYPE_DEBUG Debug.Log("CALL AssetAutoSetEpisodeBackgroundTexture#Load:" + areaCategoyFixId); #endif MasterDataAreaCategory master = MasterDataUtil.GetAreaCategoryParamFromID(areaCategoyFixId); int background = master == null ? 0 : master.background; string assetbundleName = MasterDataUtil.GetMasterDataAreamapBackgroundName(background); return(Create(assetbundleName, finish, fail)); }