/// <summary> /// 设置决斗时的卡牌效果 /// </summary> public void SetDuelEffect() { if (activatable) { if (thiseffect.effectType < EffectType.activate) { if (duel.ChainCheck(thiseffect)) { duelData.activatableEffect.Add(thiseffect); } } if (thiseffect.effectType == EffectType.continuous) { duelData.immediateEffect.Add(thiseffect); if (thiseffect.contime != null) { if (thiseffect.contime.turn >= 0) { thiseffect.contime.toturn = thiseffect.contime.turn + duelData.turnNum; } else { thiseffect.contime.toturn = 999; } duelData.buffeffect.Add(thiseffect); } } } activatable = true; // 一张卡可能有多个效果能发动 }