public static bool IsEnableCardSkillForUnit(Unit target, SkillData card_skill) { if (target == null || card_skill == null || card_skill.SkillParam.condition != ESkillCondition.CardSkill) { return(false); } BuffEffectParam buffEffectParam = MonoSingleton <GameManager> .GetInstanceDirect().MasterParam.GetBuffEffectParam(card_skill.SkillParam.target_buff_iname); if (buffEffectParam == null) { return(false); } return(BuffEffect.CreateBuffEffect(buffEffectParam, card_skill.Rank, card_skill.GetRankCap()).CheckEnableBuffTarget(target)); }