Beispiel #1
0
    static void Single_OnHeroChangeSelectItemReq(object obj, Action <object> callback)
    {
        CSHeroChangeSelectItemReq req = obj as CSHeroChangeSelectItemReq;

        playerData.SelectItems[req.Index].type  = req.Item;
        playerData.SelectItems[req.Index].count = req.Count;
    }
Beispiel #2
0
    public static void SetSlotItem(uint index, CSBlockType type, int count = 1)
    {
        if (dataList[index] != type)
        {
            countList[index] = 0;
        }
        dataList[index]  = type;
        countList[index] = type == CSBlockType.None ? 0 : countList[index] + count;
        CSHeroChangeSelectItemReq req = new CSHeroChangeSelectItemReq
        {
            Index = index,
            Item  = type,
            Count = (uint)countList[index],
        };

        NetworkManager.SendPkgToServer(ENUM_CMD.CS_HERO_CHANGE_SELECT_ITEM_REQ, req);
        instance.RefreshUI();
    }