예제 #1
0
    public ILugusAudioTrack Play(AudioClip clip, bool stopOthers = false, LugusAudioTrackSettings trackSettings = null)
    {
        // TODO: maybe upgrade this option to allow PauseOthers or MuteOthers as well?
        if (stopOthers)
        {
            StopAll();
        }

        ILugusAudioTrack track = GetTrack();

        track.Play(clip, trackSettings);

        return(track);
    }
예제 #2
0
    public void SetupLocal()
    {
        //LoadLuGusAudio();
        if (backgroundAmbient == null)
        {
            backgroundAmbient = LugusAudio.use.Ambient().GetTrack();
            backgroundAmbient.Claim();

            backgroundAmbient.Play(backgroundAmbientClip, new LugusAudioTrackSettings().Loop(true));
        }

        if (backgroundMusic == null)
        {
            backgroundMusic = LugusAudio.use.Music().GetTrack();
            backgroundMusic.Claim();

            //backgroundMusic.Play(backgroundMusicClip, new LugusAudioTrackSettings().Loop(true).MaxVolume(0.2f).Volume(0.2f));
        }

        LoadLuGusAudio();
    }