Esempio n. 1
0
    protected virtual void PlaySoundForScene(string current_scene)
    {
        if (_instance == null || _instance != this)
        {
            return;
        }

        if (idList.HasID(current_scene))
        {
            if (currentClip == null || idList.GetItem(current_scene) != currentClip)
            {
                currentClip      = idList.GetItem(current_scene);
                GetSource().clip = currentClip;
            }

            if (!GetSource().isPlaying)
            {
                GetSource().Play();
            }
        }
        else
        {
            GetSource().Stop();
        }
    }
Esempio n. 2
0
    // Use this for initialization
    public virtual void PlayIDWeighted(string ID)
    {
        List <WeightedAudio> clips = id_clips.GetItem(ID);

        if (clips.IsNullOrEmpty())
        {
            MDebug.Log("No Audio For " + ID);
            return;
        }

        AudioClip clip = M_Weightable.GetWeighted(clips).Value;

        Play(clip);
    }
Esempio n. 3
0
    // Use this for initialization
    public virtual void PlayID(string ID)
    {
        AudioClip clip = id_clips.GetItem(ID);

        Play(clip);
    }