public static async Task <T> ShowMultiAssetsItemAsync <T, T1, T2>(this EntityComponent entityCompoennt, int typeID, T1 currencyStyle, T2 currencyType, Transform parent) where T : MultiAssetsItem <T1, T2> { T item = await entityCompoennt.ShowUIItemAsync <T>(typeID, parent, AssetUtility.GetAssetItemAsset <T>()); item.SetItem(currencyStyle, currencyType); return(item); }
public static async Task <T1> ShowSingleAssetItemAsync <T1, T2>(this EntityComponent entityCompoennt, int typeID, T2 itemType, Transform parent) where T1 : SingleAssetItem <T2> { T1 item = await entityCompoennt.ShowUIItemAsync <T1>(typeID, parent, AssetUtility.GetAssetItemAsset <T1>()); item.SetItem(itemType); return(item); }
public async Task <RoleIcon> GetUIItem() { return(await GetUIItem((int)m_Style, AssetUtility.GetAssetItemAsset <RoleIcon>())); }
public async Task <CurrencyIcon> GetUIItem() { return(await GetUIItem(Constant.UIItem.CurrencyIconTypeID, AssetUtility.GetAssetItemAsset <CurrencyIcon>())); }