コード例 #1
0
        private void StartSpellSeq(SpellType spellType, Color spriteColor)
        {
            if (spellManager.spellChainMaxed)
            {
                return;
            }

            if (triggerSpells)
            {
                spellManager.CreateSpell(spellType);
                chainCollider.AddSpell(spellType);
            }

            if (triggerSpriteColor)
            {
                soundwaveSprite.color = spriteColor;
            }

            if (triggerVfx)
            {
                vfxManager.AddGradientColor(spriteColor);
                vfxManager.StartVfx(VfxName.SpellOrb);
            }

            if (triggerAnimator)
            {
                animatorEvents.StartSoundwaveAnimation();
            }
        }