Пример #1
0
        public void Add(byte _Type, int _ID, int _Count, int _Level, byte _isNew)
        {
            var _Card = new Card_Item(_Type, _ID, _Count, _Level, _isNew);

            foreach (var card in this.ToList())
            {
                if (card.Contains(_Card))
                {
                    var _Index = card.FindIndex(Card => Card.Index == _Card.Index && Card.Type == _Card.Type);

                    if (_Index > -1)
                    {
                        card[_Index].Count += _Card.Count;
                    }
                    else
                    {
                        card.Add(_Card);
                    }
                }
                else
                {
                    card.Add(_Card);
                }
            }
        }
Пример #2
0
    private void CreateItem(int p_CardPosition)
    {
        GameObject _obj = Instantiate(cardPrefab_Monster);

        _obj.transform.SetParent(cardParnet, false);
        Card_Item _card = _obj.GetComponent <Card_Item>();

        _card.Init(0.ToString(), p_CardPosition, OnCardTouch);
    }
Пример #3
0
        public void Add(Card_Item _Card)
        {
            foreach (var card in this.ToList())
            {
                if (card.Contains(_Card))
                {
                    var _Index = card.FindIndex(Card => Card.Index == _Card.Index && Card.Type == _Card.Type);

                    if (_Index > -1)
                    {
                        card[_Index].Count += _Card.Count;
                    }
                    else
                    {
                        card.Add(_Card);
                    }
                }
                else
                {
                    card.Add(_Card);
                }
            }
        }