//using UnityEngine;
//using System.Collections.Generic;
/////
///// 触发查找器
/////
//public class SkillTriggerFinder
//{
// ///
// /// 单键实例
// ///
// private static SkillTriggerFinder mInstance = null;
// ///
// /// buff效果集合
// ///
// private Dictionary mSkillTriggerDic = new Dictionary();
// ///
// /// 获取单键实例对象
// ///
// /// 实例对象
// public static SkillTriggerFinder Instance()
// {
// if (null == mInstance)
// {
// mInstance = new SkillTriggerFinder();
// mInstance.Initialize();
// }
// return mInstance;
// }
// ///
// /// 初始化
// ///
// public void Initialize()
// {
// this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_BATTLESTART, new SkillTriggerBattleStart());
// //this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_ATTACK, new SkillTriggerAttack());
// this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_BEATTACK, new SkillTriggerBeAttack());
// //this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_CASTSKILL, new SkillTriggerCastSkill());
// this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_DEAD, new SkillTriggerDead());
// this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_HPREDUCE, new SkillTriggerHpReduce());
// this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_HP, new SkillTriggerHp());
// }
// ///
// /// 根据buff效果类型查找相应的对象实例
// ///
// /// 效果类型
// /// 失败null, 否则为效果对象
// public SkillTriggerBase FindTriggerHandleByType(ESkillTrigger type)
// {
// if (this.mSkillTriggerDic.ContainsKey(type))
// {
// return (SkillTriggerBase)this.mSkillTriggerDic[type].Clone();
// }
// return null;
// }
//}