コード例 #1
0
    public void PlaySound(SoundFxNames name)
    {
        if (name == SoundFxNames.none)
        {
            Debug.Log("none sound fx name");
        }

        var source = GetSoundFXSource();
        var clip   = GetSoundAudioClip(name.ToString());

        source.clip = clip;
        source.Play();
    }
コード例 #2
0
    void MinionSkillActivatedHandler(MinionType t)
    {
        SoundFxNames sound = SoundFxNames.none;

        switch (t)
        {
        case MinionType.Runner:
            sound = SoundFxNames.skill_runner;
            break;

        case MinionType.Tank:
            sound = SoundFxNames.skill_tank;
            break;

        case MinionType.Dove:
            sound = SoundFxNames.skill_dove;
            break;

        case MinionType.Healer:
            sound = SoundFxNames.skill_healer;
            break;

        case MinionType.Zeppelin:
            sound = SoundFxNames.skill_zeppelin;
            break;

        case MinionType.WarScreamer:
            sound = SoundFxNames.skill_warscreamer;
            break;

        default:
            break;
        }
        SoundManager.instance.PlaySound(sound);

        if (level.levelMode != LevelMode.Tutorial)
        {
            return;
        }

        OnMinionSkillSelected(t);
    }