12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- //using UnityEngine;
- //using System.Collections.Generic;
- ///// <summary>
- ///// 触发查找器
- ///// </summary>
- //public class SkillTriggerFinder
- //{
- // /// <summary>
- // /// 单键实例
- // /// </summary>
- // private static SkillTriggerFinder mInstance = null;
- // /// <summary>
- // /// buff效果集合
- // /// </summary>
- // private Dictionary<ESkillTrigger, SkillTriggerBase> mSkillTriggerDic = new Dictionary<ESkillTrigger, SkillTriggerBase>();
- // /// <summary>
- // /// 获取单键实例对象
- // /// </summary>
- // /// <returns>实例对象</returns>
- // public static SkillTriggerFinder Instance()
- // {
- // if (null == mInstance)
- // {
- // mInstance = new SkillTriggerFinder();
- // mInstance.Initialize();
- // }
- // return mInstance;
- // }
- // /// <summary>
- // /// 初始化
- // /// </summary>
- // 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());
- // }
- // /// <summary>
- // /// 根据buff效果类型查找相应的对象实例
- // /// </summary>
- // /// <param name="type">效果类型</param>
- // /// <returns>失败null, 否则为效果对象</returns>
- // public SkillTriggerBase FindTriggerHandleByType(ESkillTrigger type)
- // {
- // if (this.mSkillTriggerDic.ContainsKey(type))
- // {
- // return (SkillTriggerBase)this.mSkillTriggerDic[type].Clone();
- // }
- // return null;
- // }
- //}
|