Example #1
0
 /// <summary>
 /// 设置卡牌点击回调事件
 /// </summary>
 /// <param name="clickCalback"></param>
 public void SetClickCallback(CardBase launchEffectCard, Action <CardBase, CardBase> clickCallback)
 {
     if (this.clickCallback != null)
     {
         Debug.LogError("当前卡牌:" + card.GetName() + "已存在点击回调事件,将被替换。");
     }
     this.launchEffectCard = launchEffectCard;
     this.clickCallback    = clickCallback;
 }
Example #2
0
 /// <summary>
 /// 为怪兽添加装备卡
 /// </summary>
 public void AddEquip(CardBase equipCard)
 {
     if (equipCards.Contains(equipCard))
     {
         Debug.LogError("当前怪兽:" + GetName() + "已经装备卡牌:" + equipCard.GetName() + "!");
         return;
     }
     equipCards.Add(equipCard);
 }
Example #3
0
 /// <summary>
 /// 移除怪兽的装备卡
 /// </summary>
 public void RemoveEquip(CardBase equipCard)
 {
     if (!equipCards.Contains(equipCard))
     {
         Debug.LogError("当前怪兽:" + GetName() + "没有装备卡牌:" + equipCard.GetName() + "!");
         return;
     }
     equipCards.Remove(equipCard);
     RemoveCardEffect(equipCard);
 }
Example #4
0
 public void SetEquidMonster(CardBase equidMonster)
 {
     if (this.equidMonster != null && equidMonster != null)
     {
         Debug.LogError("装备卡:" + GetName() + "已经装备到怪兽:" + this.equidMonster.GetName() + "上了!将重新装备到怪兽:" + equidMonster.GetName() + "上!");
     }
     this.equidMonster = equidMonster;
 }