Ejemplo n.º 1
0
    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());
    }
Ejemplo n.º 2
0
    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}";
    }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
    /// <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;
    }