コード例 #1
0
        public void UnRegisterOrder(string GUID, OrderDicType type)
        {
            switch (type)
            {
            case OrderDicType.All:
                if (AllOrderDic.ContainsKey(GUID))
                {
                    AllOrderDic.Remove(GUID);
                }
                break;

            case OrderDicType.Received:
                if (PlayerReceivedOrders.ContainsKey(GUID))
                {
                    PlayerReceivedOrders.Remove(GUID);
                }
                break;
            }
        }
コード例 #2
0
        private OrderItemBase GetOrderItem(string GUID, OrderDicType type)
        {
            OrderItemBase item = null;

            switch (type)
            {
            case OrderDicType.All:
                AllOrderDic.TryGetValue(GUID, out item);
                break;

            case OrderDicType.Received:
                PlayerReceivedOrders.TryGetValue(GUID, out item);
                break;
            }
            if (item == null)
            {
                Debug.LogError("OrderItem not Exists! GUID=" + GUID);
            }
            return(item);
        }