Files
TaiWan/Assets/Roaming/Extenders/AudioEx/Scripts/AudioManager.cs

94 lines
1.9 KiB
C#
Raw Normal View History

2025-10-31 15:20:38 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Linq;
using UnityEngine.UI;
/// <summary>
/// <20><>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public class AudioManager : MonoBehaviour
{
/// <summary>
/// <20><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public static AudioManager Instance;
private void Awake()
{
Instance = this;
}
public int BgIndex = -2;
/// <summary>
/// <20><><EFBFBD>ŵ<EFBFBD>indexչ<78><D5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
/// <param name="index">չ<><D5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
public void PlayBg(int index)
{
if(BgIndex == -2)
{
BgIndex = -1;
}
else if (BgIndex != index)
{
BgIndex = index;
H5Controller.PlayBg(index);
}
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD>ò<EFBFBD><C3B2><EFBFBD>)
/// </summary>
/// <param name="audioName"><3E><>Ч<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD></param>
public void PlayAudio(string audioName, float volumn = 1f)
{
H5Controller.PlayAudio(audioName);
}
/// <summary>
/// ֹͣ<CDA3><D6B9><EFBFBD>Ž<EFBFBD><C5BD><EFBFBD><EFBFBD><EFBFBD>Ƶ
/// </summary>
public void StopAudio()
{
H5Controller.StopAudio();
}
/// <summary>
/// <20><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public void PauseBackgroundMusic()
{
H5Controller.PauseBackgroundMusic();
}
/// <summary>
/// <20>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public void ResumeBackgroundMusic()
{
H5Controller.ResumeBackgroundMusic();
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public bool IsBgMute;
/// <summary>
/// <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD>
/// </summary>
public void SetBackgroundMute()
{
IsBgMute = !IsBgMute;
H5Controller.SetBackgroundMute();
}
/// <summary>
/// <20>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
/// </summary>
/// <param name="auName"><3E><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD></param>
public void RemoveAudio(string auName)
{
}
}