Пример #1
0
        public void AddEffect(TargetDinoEffectController _effect)
        {
            if (m_effects == null)
            {
                m_effects = new List <TargetDinoEffectController>();
            }

            m_effects.Add(_effect);
        }
Пример #2
0
    public void AddDinoSkillTargetEffect(TargetDinoEffectController effect)
    {
        string eventName = effect.eventName;

        EventEffects eventEffects = null;

        if (m_events.ContainsKey(eventName))
        {
            m_events[eventName].AddEffect(effect);
        }
        else
        {
            eventEffects = new EventEffects();
            eventEffects.AddEffect(effect);
            m_events.Add(eventName, eventEffects);
        }
    }
Пример #3
0
    private void EnrollNormalTargetEffect(DinoEffectController effect)
    {
        string animationName = effect.animationName;
        TargetDinoEffectController targetDinoEffect = effect as TargetDinoEffectController;

        targetDinoEffect.SetOriginParent();

        if (m_flip)
        {
            targetDinoEffect.SetFlip();
        }

        if (m_normalTargetDinoEffects.ContainsKey(animationName))
        {
            m_normalTargetDinoEffects[animationName].AddDinoSkillTargetEffect(targetDinoEffect);
        }
        else
        {
            TargetDinoEffects targetEffects = new TargetDinoEffects();
            targetEffects.AddDinoSkillTargetEffect(targetDinoEffect);
            m_normalTargetDinoEffects.Add(animationName, targetEffects);
        }
    }