示例#1
0
    public void Stop(string name)
    {
        GamelibSounds s = Array.Find(Sounds, sound => sound.name == name);

        if (s == null)
        {
            Debug.LogWarning("Sound " + name + " not found!");
            return;
        }
        s.source.Stop();
    }
示例#2
0
    public void Resume(string name)
    {
        GamelibSounds s = Array.Find(Sounds, sound => sound.name == name);

        if (s == null)
        {
            Debug.LogWarning("Sound " + name + " not found!");
            return;
        }

        if (!s.source.isPlaying)
        {
            s.source.UnPause();
        }
        else
        {
            Debug.LogWarning("Cant play sound " + name + " as it is already playing");
        }
    }
示例#3
0
    public void Pause(string name)
    {
        GamelibSounds s = Array.Find(Sounds, sound => sound.name == name);

        if (s == null)
        {
            Debug.LogWarning("Sound " + name + " not found!");
            return;
        }

        if (s.source.isPlaying)
        {
            s.source.Pause();
        }
        else
        {
            Debug.LogWarning("Cant pause sound " + name + " as it is not being Played");
        }
    }