This commit is contained in:
2025-10-31 15:20:38 +08:00
parent 254e1926cf
commit 5ad8b2b7e1
6502 changed files with 581819 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AudioData : MonoBehaviour
{
//public GameObject objAudioManager;
//public List<string> zxAudioNames;
//public string AudioPath = "/Audios/";
//string basePath;
//AudioManager am;
//void Start()
//{
// basePath = CommonData.DataServer + AudioPath;
// am = FindObjectOfType<AudioManager>();
// if (am == null)
// {
// am = Instantiate(objAudioManager).GetComponent<AudioManager>();
// }
// foreach (string auName in zxAudioNames)
// {
// StartCoroutine(AudioLoader.LoadAudio(basePath + auName, AudioLoaderHandler));
// }
//}
//void AudioLoaderHandler(AudioClip auClip)
//{
// if (am != null && auClip != null)
// {
// am.audios.Add(auClip);
// }
//}
//void OnDestroy()
//{
// foreach (string auName in zxAudioNames)
// {
// am.RemoveAudio(auName);
// }
//}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 1158d78fdea7be946bb177c12d5aeca9
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,93 @@
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)
{
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: bb75b14f8a6464b4f8ce0f93fc327818
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,121 @@
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 AudioManagerX : MonoBehaviour
{
/// <summary>
/// <20><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public static AudioManagerX Instance;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƵԴ
/// </summary>
public AudioSource audioSourceBg;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƵԴ
/// </summary>
public AudioSource audioSourceSound;
void Awake()
{
Instance = this;
if (audioSourceBg != null)
{
IsBgMute = audioSourceBg.mute;
}
}
/// <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)
{
StartCoroutine(AudioLoader.LoadAudio(CommonData.DataServer + "/Audios/ZT" + index + ".mp3", AudioLoaderHandler, audioSourceBg));
}
void AudioLoaderHandler(AudioClip auClip, AudioSource asHandler)
{
if (auClip != null)
{
asHandler.Stop();
asHandler.clip = auClip;
asHandler.Play();
}
}
/// <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)
{
PlayAudio(audioName, CommonData.MainCamera.transform.position, volumn);
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
/// </summary>
/// <param name="audioName"><3E><>Ч<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD></param>
/// <param name="pos"><3E><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB></param>
public void PlayAudio(string audioName, Vector3 pos, float volumn = 1f)
{
StartCoroutine(AudioLoader.LoadAudio(CommonData.DataServer + "/Audios/" + audioName + ".mp3", AudioLoaderHandler, audioSourceSound));
}
/// <summary>
/// ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ
/// </summary>
public void StopAudio()
{
if (audioSourceSound.isPlaying)
{
audioSourceSound.Stop();
}
}
/// <summary>
/// <20><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public void PauseBackgroundMusic()
{
if (IsBgMute == false)
{
// audioSourceBg.Pause();
audioSourceBg.volume = 0;
}
}
/// <summary>
/// <20>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public void ResumeBackgroundMusic()
{
if (IsBgMute == false)
{
// audioSourceBg.Play();
audioSourceBg.volume = 0.1f;
}
}
/// <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()
{
audioSourceBg.mute = !audioSourceBg.mute;
IsBgMute = audioSourceBg.mute;
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 622607281e0a623408048e9d48a2216c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: