解决和系统类型AudioType的命名冲突

This commit is contained in:
yangjing 2022-02-16 17:00:22 +08:00
parent ce949b475a
commit f676745a25
15 changed files with 42 additions and 42 deletions

View File

@ -12,11 +12,11 @@ public class AudioConfig : ConfigBase<AudioConfig>
[Serializable]
public class AudioPack
{
public AudioType myType;
public AudioClipType myType;
public List<AudioClip> myClips;
}
public enum AudioType
public enum AudioClipType
{
None = -1,

View File

@ -8,7 +8,7 @@ public class AudioManager : D_MonoSingleton<AudioManager>
AudioSource mMusicPlayer;
AudioSource mSoundPlayer;
private Dictionary<AudioType, List<AudioClip>> mAudioDic = new Dictionary<AudioType, List<AudioClip>>();
private Dictionary<AudioClipType, List<AudioClip>> mAudioDic = new Dictionary<AudioClipType, List<AudioClip>>();
protected override void Initialize()
{
@ -73,7 +73,7 @@ public class AudioManager : D_MonoSingleton<AudioManager>
mSoundPlayer.enabled = pIsOn;
}
public void PlayBGMusic(AudioType pType, float pVolumeScale = 1)
public void PlayBGMusic(AudioClipType pType, float pVolumeScale = 1)
{
CheckMusicPlayer();
@ -101,7 +101,7 @@ public class AudioManager : D_MonoSingleton<AudioManager>
}
}
public void PlaySound(AudioType pType, float pVolumeScale = 1)
public void PlaySound(AudioClipType pType, float pVolumeScale = 1)
{
CheckSoundPlayer();
@ -129,7 +129,7 @@ public class AudioManager : D_MonoSingleton<AudioManager>
}
}
public void PlaySound3D(AudioSource pAudioSrc, AudioType pType)
public void PlaySound3D(AudioSource pAudioSrc, AudioClipType pType)
{
AudioClip tClip = GetClip(pType);
if (tClip == null)
@ -141,7 +141,7 @@ public class AudioManager : D_MonoSingleton<AudioManager>
}
}
public AudioSource PlaySoundLoop(AudioType pType, float pVolumeScale = 1)
public AudioSource PlaySoundLoop(AudioClipType pType, float pVolumeScale = 1)
{
AudioClip tClip = GetClip(pType);
if (tClip == null)
@ -165,7 +165,7 @@ public class AudioManager : D_MonoSingleton<AudioManager>
Destroy(pAudioSrc);
}
private AudioClip GetClip(AudioType pType)
private AudioClip GetClip(AudioClipType pType)
{
if (!mAudioDic.ContainsKey(pType) || mAudioDic[pType].Count == 0)
return null;

View File

@ -26,7 +26,7 @@ public class UIToggleSwap : MonoBehaviour
[SerializeField] GameObject mSignOn;
[SerializeField] GameObject mSignOff;
[SerializeField] AudioType mClickSound = AudioType.None;
[SerializeField] AudioClipType mClickSound = AudioClipType.None;
private Button mBtnClick;
private bool mIsOn;

View File

@ -78,13 +78,13 @@ public class GameLogic : MonoBehaviour
if (tEdData.IsGoodEnding)
{
PlayerData.Instance.UnlockNewLevel();
AudioManager.Instance.PlaySound(AudioType.Win);
AudioManager.Instance.PlaySound(AudioClipType.Win);
ToukaStageCommonEvent.Instance.StageSuccessEvent(PlayerData.Instance.CurrentLevel);
}
else
{
AudioManager.Instance.PlaySound(AudioType.Lose);
AudioManager.Instance.PlaySound(AudioClipType.Lose);
ToukaStageCommonEvent.Instance.StageFailureEvent(PlayerData.Instance.CurrentLevel);
}
@ -92,7 +92,7 @@ public class GameLogic : MonoBehaviour
}
else
{
AudioManager.Instance.PlaySound(AudioType.Lose);
AudioManager.Instance.PlaySound(AudioClipType.Lose);
tUIResult.Init(PlayerData.Instance.CurrentLevelID, "", false, PlayerData.Instance.IsNextLevelPassed(), false, true);
ToukaStageCommonEvent.Instance.StageFailureEvent(PlayerData.Instance.CurrentLevel);

View File

@ -26,7 +26,7 @@ public class ButtonEndings : MonoBehaviour
private void Awake()
{
Button tBtn = GetComponent<Button>();
UIUtils.BindBtn(tBtn, OnClick, AudioType.Click_Tip);
UIUtils.BindBtn(tBtn, OnClick, AudioClipType.Click_Tip);
}
public void Init(int pLevelID, int pUnlockCount, int pTotalCount)
@ -68,7 +68,7 @@ public class ButtonEndings : MonoBehaviour
{
mGobNewTag.transform.localScale = Vector3.zero;
mGobNewTag.transform.DOScale(Vector3.one, 0.5f).SetEase(Ease.OutBounce);
AudioManager.Instance.PlaySound(AudioType.New);
AudioManager.Instance.PlaySound(AudioClipType.New);
}
}
}
@ -82,7 +82,7 @@ public class ButtonEndings : MonoBehaviour
{
mGobCompleteTag.transform.localScale = Vector3.zero;
mGobCompleteTag.transform.DOScale(Vector3.one, 0.5f).SetEase(Ease.OutBounce);
AudioManager.Instance.PlaySound(AudioType.Complete);
AudioManager.Instance.PlaySound(AudioClipType.Complete);
}
}
}

View File

@ -30,7 +30,7 @@ public class LevelCell : MonoBehaviour
private void Awake()
{
UIUtils.BindBtn(mBtnBg, OnClickBg);
UIUtils.BindBtn(mBtnComingSoon, OnClickComingSoon, AudioType.New);
UIUtils.BindBtn(mBtnComingSoon, OnClickComingSoon, AudioClipType.New);
}
public void Init(int pIndex)

View File

@ -86,11 +86,11 @@ public class LevelPage : PageView
private void PlayScrollPage()
{
AudioManager.Instance.PlaySound(AudioType.TurnPage, 0.7f);
AudioManager.Instance.PlaySound(AudioClipType.TurnPage, 0.7f);
}
private void PlayReachEdge()
{
AudioManager.Instance.PlaySound(AudioType.ReachEdge, 0.7f);
AudioManager.Instance.PlaySound(AudioClipType.ReachEdge, 0.7f);
}
}

View File

@ -28,7 +28,7 @@ public class PanelEndings : BasePanel
{
base.OnClose();
AudioManager.Instance.PlaySound(AudioType.UIClose);
AudioManager.Instance.PlaySound(AudioClipType.UIClose);
}
public void Init(int pLevelID)

View File

@ -39,9 +39,9 @@ public class PanelGame : BasePanel
private void Awake()
{
UIUtils.BindBtn(mBtnLevel, OnClickLevel, AudioType.Click_Normal);
UIUtils.BindBtn(mBtnMenu, OnClickMenu, AudioType.Click_Tip);
UIUtils.BindBtn(mBtnPlay, OnClickPlay, AudioType.Click_Play);
UIUtils.BindBtn(mBtnLevel, OnClickLevel, AudioClipType.Click_Normal);
UIUtils.BindBtn(mBtnMenu, OnClickMenu, AudioClipType.Click_Tip);
UIUtils.BindBtn(mBtnPlay, OnClickPlay, AudioClipType.Click_Play);
mBtnEndings.DelClick = OnClickEndings;
@ -151,13 +151,13 @@ public class PanelGame : BasePanel
mAtrAction.gameObject.SetActive(true);
mAtrAction.Play("Action");
AudioManager.Instance.PlaySound(AudioType.Click_Play);
AudioManager.Instance.PlaySound(AudioClipType.Click_Play);
TimerManager.Instance.Schedule(PlayActionSound, 1f);
}
private void PlayActionSound()
{
AudioManager.Instance.PlaySound(AudioType.Action);
AudioManager.Instance.PlaySound(AudioClipType.Action);
TimerManager.Instance.Schedule(StartPlay, 1f);
}

View File

@ -18,7 +18,7 @@ public class PanelLevel : BasePanel
private void Awake()
{
UIUtils.BindBtn(mBtnBack, Close);
UIUtils.BindBtn(mBtnBackToMain, OnClickBackToMain, AudioType.Click_Normal);
UIUtils.BindBtn(mBtnBackToMain, OnClickBackToMain, AudioClipType.Click_Normal);
mLvPage.DelClickLevel = OnClickLevel;
}
@ -42,7 +42,7 @@ public class PanelLevel : BasePanel
{
base.OnClose();
AudioManager.Instance.PlaySound(AudioType.UIClose);
AudioManager.Instance.PlaySound(AudioClipType.UIClose);
}
public void Init(bool pOpenInLevel)
@ -67,7 +67,7 @@ public class PanelLevel : BasePanel
mRctScream.gameObject.SetActive(true);
mRctScream.position = tCell.transform.position;
AudioManager.Instance.PlaySound(AudioType.StartGame);
AudioManager.Instance.PlaySound(AudioClipType.StartGame);
PlayerData.Instance.CurrentLevel = pLevelIndex + 1;

View File

@ -62,11 +62,11 @@ public class PanelMain : BasePanel
private void Awake()
{
UIUtils.BindBtn(mBtnOpen, OnClickOpen);
UIUtils.BindBtn(mBtnLast, OnClickLast, AudioType.Click_Last);
UIUtils.BindBtn(mBtnNext, OnClickNext, AudioType.Click_Next);
UIUtils.BindBtn(mBtnStartSingle, OnClickStartSingle, AudioType.StartGame);
UIUtils.BindBtn(mBtnStart, OnClickStart, AudioType.StartGame);
UIUtils.BindBtn(mBtnLevel, OnClickLevel, AudioType.Click_Normal);
UIUtils.BindBtn(mBtnLast, OnClickLast, AudioClipType.Click_Last);
UIUtils.BindBtn(mBtnNext, OnClickNext, AudioClipType.Click_Next);
UIUtils.BindBtn(mBtnStartSingle, OnClickStartSingle, AudioClipType.StartGame);
UIUtils.BindBtn(mBtnStart, OnClickStart, AudioClipType.StartGame);
UIUtils.BindBtn(mBtnLevel, OnClickLevel, AudioClipType.Click_Normal);
UIUtils.BindBtn(mBtnPrivacy, OnClickPrivacy);
}
@ -177,7 +177,7 @@ public class PanelMain : BasePanel
{
mBtnStartSingle.gameObject.SetActive(true);
AudioManager.Instance.PlayBGMusic(AudioType.BGM, 0.8f);
AudioManager.Instance.PlayBGMusic(AudioClipType.BGM, 0.8f);
}
private void ShowFilm()
@ -191,7 +191,7 @@ public class PanelMain : BasePanel
ShowBubble();
};
AudioManager.Instance.PlayBGMusic(AudioType.BGM, 0.8f);
AudioManager.Instance.PlayBGMusic(AudioClipType.BGM, 0.8f);
}
private void InitLevelIcons()

View File

@ -26,14 +26,14 @@ public class PanelNoAdsTip : BasePanel
mCvsBg.DOFade(1, 0.3f);
mRctBg.DOAnchorPosY(100, 0.3f);
AudioManager.Instance.PlaySound(AudioType.Click_Tip);
AudioManager.Instance.PlaySound(AudioClipType.Click_Tip);
}
public override void OnClose()
{
base.OnClose();
AudioManager.Instance.PlaySound(AudioType.UIClose);
AudioManager.Instance.PlaySound(AudioClipType.UIClose);
}
private void OnClickMask()

View File

@ -30,10 +30,10 @@ public class PanelResult : BasePanel
private void Awake()
{
UIUtils.BindBtn(mBtnAgain1, OnClickAgain, AudioType.Click_Normal);
UIUtils.BindBtn(mBtnAgain2, OnClickAgain, AudioType.Click_Normal);
UIUtils.BindBtn(mBtnNext, OnClickNext, AudioType.Click_Normal);
UIUtils.BindBtn(mBtnChoose, OnClickChoose, AudioType.Click_Normal);
UIUtils.BindBtn(mBtnAgain1, OnClickAgain, AudioClipType.Click_Normal);
UIUtils.BindBtn(mBtnAgain2, OnClickAgain, AudioClipType.Click_Normal);
UIUtils.BindBtn(mBtnNext, OnClickNext, AudioClipType.Click_Normal);
UIUtils.BindBtn(mBtnChoose, OnClickChoose, AudioClipType.Click_Normal);
mBtnEndings.DelClick = OnClickEndings;
}

View File

@ -39,7 +39,7 @@ public class PanelSettings : BasePanel
{
base.OnClose();
AudioManager.Instance.PlaySound(AudioType.UIClose);
AudioManager.Instance.PlaySound(AudioClipType.UIClose);
mTglBGM.OnSwitch -= SwitchBGM;
mTglSound.OnSwitch -= SwitchSound;

View File

@ -6,7 +6,7 @@ using UnityEngine.UI;
public static class UIUtils
{
public static void BindBtn(Button pBtn, UnityAction pDel, AudioType pSound = AudioType.None)
public static void BindBtn(Button pBtn, UnityAction pDel, AudioClipType pSound = AudioClipType.None)
{
pBtn.onClick.AddListener(pDel);