Esempio n. 1
0
    public static void Play(GameAudioClip clip)
    {
        if (_audioManager == null)
        {
            _audioManager = GameObject.FindObjectOfType <AudioManager>();
        }

        _audioManager.PlayClip(clip);
    }
Esempio n. 2
0
    void PlayClip(GameAudioClip clip)
    {
        if (_source.isPlaying)
        {
            _source.Stop();
        }

        _source.clip = clips[(int)clip];
        _source.Play();
    }
Esempio n. 3
0
    //returns audio source of clip that is playing (you need to keep track of this if you want to premeturely stop the clip!)
    public AudioSource Play(GameAudioClip clip)
    {
        GameObject newAudioPlayer = Instantiate(audioPlayer);

        source = newAudioPlayer.GetComponent <AudioSource>();
        activeAudioPlayers.Add(source);
        source.loop = true;
        source.clip = clip;
        source.Play();
        return(source);
    }
Esempio n. 4
0
    public GameAudioClip Play(string clipName)
    {
        GameAudioClip clipToPlay = null;

        try
        {
            clipToPlay = clipDict[clipName];
        }
        except(KeyNotFoundException)
        {
            Debug.LogError("Tried to play audio file that is not in the audio manager!");
        }
        Play(clipToPlay);
    }
Esempio n. 5
0
    void PlayClip(GameAudioClip clip)
    {
        if (_source.isPlaying)
        {
            _source.Stop();
        }

        var index = (int)clip;

        if (index >= 0 && index < clips.Length)
        {
            _source.clip = clips[index];
            _source.Play();
        }
    }