SkillTriggerFinder.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. //using UnityEngine;
  2. //using System.Collections.Generic;
  3. ///// <summary>
  4. ///// 触发查找器
  5. ///// </summary>
  6. //public class SkillTriggerFinder
  7. //{
  8. // /// <summary>
  9. // /// 单键实例
  10. // /// </summary>
  11. // private static SkillTriggerFinder mInstance = null;
  12. // /// <summary>
  13. // /// buff效果集合
  14. // /// </summary>
  15. // private Dictionary<ESkillTrigger, SkillTriggerBase> mSkillTriggerDic = new Dictionary<ESkillTrigger, SkillTriggerBase>();
  16. // /// <summary>
  17. // /// 获取单键实例对象
  18. // /// </summary>
  19. // /// <returns>实例对象</returns>
  20. // public static SkillTriggerFinder Instance()
  21. // {
  22. // if (null == mInstance)
  23. // {
  24. // mInstance = new SkillTriggerFinder();
  25. // mInstance.Initialize();
  26. // }
  27. // return mInstance;
  28. // }
  29. // /// <summary>
  30. // /// 初始化
  31. // /// </summary>
  32. // public void Initialize()
  33. // {
  34. // this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_BATTLESTART, new SkillTriggerBattleStart());
  35. // //this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_ATTACK, new SkillTriggerAttack());
  36. // this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_BEATTACK, new SkillTriggerBeAttack());
  37. // //this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_CASTSKILL, new SkillTriggerCastSkill());
  38. // this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_DEAD, new SkillTriggerDead());
  39. // this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_HPREDUCE, new SkillTriggerHpReduce());
  40. // this.mSkillTriggerDic.Add(ESkillTrigger.ESkill_TRIGGER_HP, new SkillTriggerHp());
  41. // }
  42. // /// <summary>
  43. // /// 根据buff效果类型查找相应的对象实例
  44. // /// </summary>
  45. // /// <param name="type">效果类型</param>
  46. // /// <returns>失败null, 否则为效果对象</returns>
  47. // public SkillTriggerBase FindTriggerHandleByType(ESkillTrigger type)
  48. // {
  49. // if (this.mSkillTriggerDic.ContainsKey(type))
  50. // {
  51. // return (SkillTriggerBase)this.mSkillTriggerDic[type].Clone();
  52. // }
  53. // return null;
  54. // }
  55. //}