Main.cs 1.09 KB
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Serialization;
using UnityEngine.UI;

public class Main : MonoBehaviour
{
    public Button btnPlay;
    public Button btnStop;
    public Button btnMute;

    void Start()
    {
        btnPlay.onClick.AddListener(AudioPlay);
        btnStop.onClick.AddListener(AudioStop);
        btnMute.onClick.AddListener(AudioMute);
    }

    private void AudioMute()
    {
        AudioManager.Instance.Mute();
    }

    private void AudioPlay()
    {
        AudioManager.Instance.PlayBGM(ResourcesManager.Instance.Load<AudioClip>("Video/video1"));

        if (!AudioManager.Instance.IsPlayComplete())
        {
            AudioManager.Instance.ResumeEffect();
        }
        else
        {
            AudioManager.Instance.PlayEffect(ResourcesManager.Instance.Load<AudioClip>("Video/video0"),
                CompleteCallBack);
        }
    }

    private void CompleteCallBack()
    {
        Debug.Log("声音播放完成");
    }

    private void AudioStop()
    {
        AudioManager.Instance.PauseEffect();
    }
}