Exemplo n.º 1
0
        public void AddMultiEventTargetEffect(MultiEventTargetDinoEffectController multiEffect)
        {
            EventEffects multiEventEffects = new EventEffects();

            multiEventEffects.MakeEffects(multiEffect);
            m_multiEffects.Add(multiEventEffects);
        }
Exemplo n.º 2
0
            public void MakeEffects(MultiEventTargetDinoEffectController multiEffect)
            {
                m_multiEventEffects.Add(multiEffect);
                int count = multiEffect.count - 1;

                if (count <= 0)
                {
                    return;
                }

                GameObject effectObject = multiEffect.gameObject;
                Transform  parent       = multiEffect.transform.parent;

                // multiEffect.SetOriginParent();
                for (int i = 0; i < count; i++)
                {
                    GameObject o = MonoBehaviour.Instantiate(effectObject) as GameObject;
                    o.transform.SetParent(parent);
                    MultiEventTargetDinoEffectController effect = o.GetComponent <MultiEventTargetDinoEffectController>();
                    o.transform.localPosition = multiEffect.transform.localPosition;
                    o.transform.localScale    = multiEffect.transform.localScale;
                    effect.SetOriginParent();
                    m_multiEventEffects.Add(effect);
                }
            }
Exemplo n.º 3
0
    public void AddMultiEventSkillEffect(MultiEventTargetDinoEffectController multiEffect)
    {
        string eventName = multiEffect.eventName;

        multiEffect.SetOriginParent();
        if (m_multiEvents.ContainsKey(eventName))
        {
            m_multiEvents[eventName].AddMultiEventTargetEffect(multiEffect);
        }
        else
        {
            MultiEventEffects multiEventEffects = new MultiEventEffects();
            multiEventEffects.AddMultiEventTargetEffect(multiEffect);
            m_multiEvents.Add(eventName, multiEventEffects);
        }
    }
Exemplo n.º 4
0
    private void EnrollMultiEventTargetEffect(DinoEffectController effect)
    {
        string animationName = effect.animationName;
        MultiEventTargetDinoEffectController multiEventTargetEffect = effect as MultiEventTargetDinoEffectController;

        multiEventTargetEffect.SetOriginParent();

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

        if (m_multiEventTargetDinoEffects.ContainsKey(animationName))
        {
            m_multiEventTargetDinoEffects[animationName].AddMultiEventSkillEffect(multiEventTargetEffect);
        }
        else
        {
            MultiEventTargetDinoEffects multiEventTargetDinoEffects = new MultiEventTargetDinoEffects();
            multiEventTargetDinoEffects.AddMultiEventSkillEffect(multiEventTargetEffect);
            m_multiEventTargetDinoEffects.Add(animationName, multiEventTargetDinoEffects);
        }
    }