Init
This commit is contained in:
48
Assets/Roaming/Extenders/AudioEx/Scripts/AudioData.cs
Normal file
48
Assets/Roaming/Extenders/AudioEx/Scripts/AudioData.cs
Normal 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);
|
||||
// }
|
||||
//}
|
||||
}
|
||||
11
Assets/Roaming/Extenders/AudioEx/Scripts/AudioData.cs.meta
Normal file
11
Assets/Roaming/Extenders/AudioEx/Scripts/AudioData.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1158d78fdea7be946bb177c12d5aeca9
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
93
Assets/Roaming/Extenders/AudioEx/Scripts/AudioManager.cs
Normal file
93
Assets/Roaming/Extenders/AudioEx/Scripts/AudioManager.cs
Normal 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)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bb75b14f8a6464b4f8ce0f93fc327818
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
121
Assets/Roaming/Extenders/AudioEx/Scripts/AudioManagerX.cs
Normal file
121
Assets/Roaming/Extenders/AudioEx/Scripts/AudioManagerX.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 622607281e0a623408048e9d48a2216c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user