public async UniTask SetWorkLineItemAsync(RecipeJd rjd) { Object.SetActive(true); var iJd = JsonDataMgr.Instance.ItemMap[rjd.ID]; RecipeJd = rjd; ItemJd = iJd; ItemID = ItemJd.ID; await SetIcon(AssetMgr.ICON_PATH, ItemJd.ID.ToString()); }
public async UniTask SetItem(ItemJd iJd) { Object.SetActive(true); ItemJd = iJd; ItemID = iJd.ID; await SetIcon(AssetMgr.ICON_PATH, ItemJd.ID.ToString()); UserDataMgr.Instance.NormalItemMap.TryGetValue(ItemID, out var haveItem); var haveCount = haveItem?.Num ?? 0; Count.text = $"{haveCount}/{999999}"; }
/// <summary> /// 显示想要显示的个数 /// </summary> /// <param name="_Ijo"></param> /// <param name="_Count"></param> public void SetItem(RecipeItem mi) { Object.SetActive(true); if (mi == null) { Icon.gameObject.SetActive(false); RecipeJd = null; return; } var iJd = JsonDataMgr.Instance.ItemMap[mi.ItemID]; RecipeJd = mi.RecipeJd; ItemJd = iJd; Icon.gameObject.SetActive(true); }
/// <summary> /// 显示想要显示的个数 /// </summary> /// <param name="_Ijo"></param> /// <param name="_Count"></param> public async UniTask SetItem(int id, int _Count, bool isHaveCount = true) { Object.SetActive(true); var iJd = JsonDataMgr.Instance.ItemMap[id]; JsonDataMgr.Instance.RecipeMap.TryGetValue(id, out RecipeJd); ItemJd = iJd; ItemID = id; await SetIcon(AssetMgr.ICON_PATH, ItemJd.ID.ToString()); UserDataMgr.Instance.NormalItemMap.TryGetValue(id, out var haveItem); var haveCount = haveItem?.Num ?? 0; NeedCount = haveCount >= _Count ? 1 : _Count - haveCount; if (isHaveCount) { Count.text = $"{haveCount}/{_Count}"; } Name.text = ItemJd.Name; }