コード例 #1
0
    //各種アタックエフェクト
    public void AttackEffect(EnemyData enemyData, BattleRouletteSlotID slotID)
    {
        switch (slotID)
        {
        case BattleRouletteSlotID.NormalAttack:
            enemyDamage.DamageEffect(enemyData, true, true);
            slashEffect.gameObject.SetActive(true);
            break;

        case BattleRouletteSlotID.Critical:
            enemyDamage.DamageEffect(enemyData, true, true);
            criticalEffect.gameObject.SetActive(true);
            break;

        case BattleRouletteSlotID.None:
            enemyDamage.DamageEffect(enemyData, false);
            break;

        case BattleRouletteSlotID.FilreMagic:
            enemyDamage.DamageEffect(enemyData, true, false);
            fireEffect.gameObject.SetActive(true);
            break;

        case BattleRouletteSlotID.IceMagic:
            enemyDamage.DamageEffect(enemyData, true, false);
            iceEffect.gameObject.SetActive(true);
            break;

        case BattleRouletteSlotID.ThunderMagic:
            enemyDamage.DamageEffect(enemyData, true, false);
            thunderEffect.gameObject.SetActive(true);
            break;

        case BattleRouletteSlotID.Charge:
            charge.PlaySound();
            break;

        default:
            break;
        }
    }