コード例 #1
0
ファイル: MusicGroup.cs プロジェクト: ByteNybbler/NotTheFace
    public void AddChannel(AudioSource source, AudioClip clip)
    {
        AudioSourceFader fader = new AudioSourceFader(source);

        fader.Play(clip);
        channels.Add(fader);
    }
コード例 #2
0
    /// <summary>
    /// Fades the current music clip, if there is one.
    /// </summary>
    /// <param name="duration">
    /// Speed of fade, in amount per second.
    /// Defaults to AudioSourceFader.kDefaultSpeed.
    /// </param>
    public static void FadeMusic(float speed = AudioSourceFader.kDefaultSpeed)
    {
        // No-op if music is not playing.
        if (!IsMusicPlaying())
        {
            Debug.LogWarningFormat("Ignoring FadeMusic with speed {0}: Music is not playing!", speed);
            return;
        }

        AudioSourceFader.Fade(MusicSource, 0.0f, speed, StopMusic);
    }
コード例 #3
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
         source   = GetComponent <AudioSource>();
     }
     else
     {
         Destroy(gameObject);
     }
 }