Main.cs
1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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();
}
}