public static async Task <T> ShowItemAsync <T>(this EntityComponent entityCompoennt, Transform parent, BaseItemData itemData) where T : BaseItem { Enum.TryParse(typeof(T).Name, out ItemStyle itemStyle); T item = await entityCompoennt.ShowUIItemAsync <T>((int)itemStyle, parent, AssetUtility.GetItemAsset <T>()); item.SetItem(itemData); return(item); }
public async Task <TItem> GetUIItem() { return(await GetUIItem((int)m_Style, AssetUtility.GetItemAsset <TItem>())); }