Exemplo n.º 1
0
        public static BaseEffect Get(EntityEffectComponent man, EffectType effectType)
        {
            BaseEffect effect = null;

            if (effectType == EffectType.DissolveDeath)
            {
                effect = _DissoveDeathObjectList.GetObject();
            }
            else if (effectType == EffectType.HitTwinkleWhite)
            {
                effect = _TwinkleWhiteObjectPool.GetObject();
            }
            else if (effectType == EffectType.EliteBornColor)
            {
                effect = _EliteBornColorObjectPool.GetObject();
            }
            else if (effectType == EffectType.HitFlawsColor)
            {
                effect = _HitFlawsColorObjectPool.GetObject();
            }
            else if (effectType == EffectType.Frozen)
            {
                effect = _FrozenObjectList.GetObject();
            }
//             else if (effectType == EffectType.FadeInOut)
//                 effect = _FadeInOutObjectPool.GetObject();

            if (effect != null)
            {
                effect.Register(man);
            }

            return(effect);
        }
Exemplo n.º 2
0
 public virtual void Stop()
 {
     EffectMan = null;
     Dispose();
 }
Exemplo n.º 3
0
 public void Register(EntityEffectComponent man)
 {
     EffectMan = man;
 }