188 lines
5.2 KiB
C#
188 lines
5.2 KiB
C#
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
public class UIAudioEvents : MonoBehaviour
|
|
{
|
|
[Header("UI")]
|
|
[Space(10f)]
|
|
public UnityEvent OnBackgroundMusic;
|
|
|
|
public UnityEvent OnBackgroundMusicStopGlobal;
|
|
|
|
public UnityEvent OnUIHover;
|
|
|
|
public UnityEvent OnUITextHover;
|
|
|
|
public UnityEvent OnUIClick;
|
|
|
|
public UnityEvent OnUIBuy;
|
|
|
|
public UnityEvent OnUIAddBasket;
|
|
|
|
public UnityEvent OnLevelUp;
|
|
|
|
public UnityEvent OnItemEquip;
|
|
|
|
public UnityEvent OnItemRepair;
|
|
|
|
public UnityEvent OnQuestComplete;
|
|
|
|
public UnityEvent OnUnlockCardQuest;
|
|
|
|
public UnityEvent OnUnlockCardQuestError;
|
|
|
|
public UnityEvent OnKeepFish;
|
|
|
|
public UnityEvent OnReleaseFish;
|
|
|
|
public UnityEvent OnChangeQuestCategory;
|
|
|
|
private void Start()
|
|
{
|
|
}
|
|
|
|
private void OnEnable()
|
|
{
|
|
Hover.OnUIHoverGlobal += OnUIHoverEvent;
|
|
HeaderOptionsBarHover.OnUIHeaderOptionHoverGlobal += OnUIHoverEvent;
|
|
HeaderOptionsBarHover.OnUIHeaderOptionClickGlobal += OnUIClickEvent;
|
|
HoverText.OnUIHoverTextGlobal += OnUITextHoverEvent;
|
|
SkillHover.OnUIClickSkillGlobal += OnUIClickEvent;
|
|
SkillHover.OnUIHoverSkillGlobal += OnUIHoverEvent;
|
|
AudioEventSounds.OnUIHeaderOptionHoverGlobal += OnUIHoverEvent;
|
|
AudioEventSounds.OnUIHeaderOptionClickGlobal += OnUIClickEvent;
|
|
ShopManager.OnUIBuyGlobal += OnUIBuyEvent;
|
|
ShopManager.OnUIAddBasketGlobal += OnUIAddtoBasketEvent;
|
|
ShopPackagePage.OnUIBuyGlobal += OnUIBuyEvent;
|
|
ShopPackagePage.OnUIAddBasketGlobal += OnUIAddtoBasketEvent;
|
|
ShopOfferPage.OnUIBuyGlobal += OnUIBuyEvent;
|
|
ShopOfferPage.OnUIAddBasketGlobal += OnUIAddtoBasketEvent;
|
|
ShopItem.OnUIBuyGlobal += OnUIBuyEvent;
|
|
ShopItem.OnUIAddBasketGlobal += OnUIAddtoBasketEvent;
|
|
LevelUpPanel.OnLevelUpGlobal += OnLevelUpEvent;
|
|
EquipPopup.OnItemEquipGlobal += OnItemEquipEvent;
|
|
EquipPopup.OnItemRepairGlobal += OnItemRepairEvent;
|
|
QuestItem.OnQuestCompleteGlobal += OnQuestCompleteEvent;
|
|
WeeklyQuestItem.OnUnlockCardQuestGlobal += OnUnlockCardQuestEvent;
|
|
WeeklyQuestItem.OnUnlockCardQuestErrorGlobal += OnUnlockCardQuestErrorEvent;
|
|
MonthlyQuestItem.OnUnlockCardQuestGlobal += OnUnlockCardQuestEvent;
|
|
MonthlyQuestItem.OnUnlockCardQuestErrorGlobal += OnUnlockCardQuestErrorEvent;
|
|
FishCatchPanel.OnFishKeepGlobal += OnKeepFishEvent;
|
|
FishCatchPanel.OnFishReleaseGlobal += OnKeepFishEvent;
|
|
MainGameScene.OnBackgroundMusicGlobal += OnBackgroundMusicEvent;
|
|
MainGameScene.OnBackgroundMusicStopGlobal += OnBackgroundMusicStopEvent;
|
|
CategoriesButtonHover.OnChangeQuestCategoryGlobal += OnChangeQuestCategoryEvent;
|
|
}
|
|
|
|
private void OnDisable()
|
|
{
|
|
Hover.OnUIHoverGlobal -= OnUIHoverEvent;
|
|
HoverText.OnUIHoverTextGlobal -= OnUIHoverEvent;
|
|
SkillHover.OnUIClickSkillGlobal -= OnUIClickEvent;
|
|
SkillHover.OnUIHoverSkillGlobal -= OnUIHoverEvent;
|
|
AudioEventSounds.OnUIHeaderOptionHoverGlobal -= OnUIHoverEvent;
|
|
AudioEventSounds.OnUIHeaderOptionClickGlobal -= OnUIClickEvent;
|
|
ShopManager.OnUIBuyGlobal -= OnUIBuyEvent;
|
|
ShopManager.OnUIAddBasketGlobal -= OnUIAddtoBasketEvent;
|
|
ShopPackagePage.OnUIBuyGlobal -= OnUIBuyEvent;
|
|
ShopPackagePage.OnUIAddBasketGlobal -= OnUIAddtoBasketEvent;
|
|
ShopOfferPage.OnUIBuyGlobal -= OnUIBuyEvent;
|
|
ShopOfferPage.OnUIAddBasketGlobal -= OnUIAddtoBasketEvent;
|
|
ShopItem.OnUIBuyGlobal -= OnUIBuyEvent;
|
|
ShopItem.OnUIAddBasketGlobal -= OnUIAddtoBasketEvent;
|
|
LevelUpPanel.OnLevelUpGlobal -= OnLevelUpEvent;
|
|
EquipPopup.OnItemEquipGlobal -= OnItemEquipEvent;
|
|
EquipPopup.OnItemRepairGlobal -= OnItemRepairEvent;
|
|
QuestItem.OnQuestCompleteGlobal -= OnQuestCompleteEvent;
|
|
WeeklyQuestItem.OnUnlockCardQuestGlobal -= OnUnlockCardQuestEvent;
|
|
WeeklyQuestItem.OnUnlockCardQuestErrorGlobal -= OnUnlockCardQuestErrorEvent;
|
|
MonthlyQuestItem.OnUnlockCardQuestGlobal -= OnUnlockCardQuestEvent;
|
|
MonthlyQuestItem.OnUnlockCardQuestErrorGlobal -= OnUnlockCardQuestErrorEvent;
|
|
FishCatchPanel.OnFishKeepGlobal -= OnKeepFishEvent;
|
|
FishCatchPanel.OnFishReleaseGlobal -= OnKeepFishEvent;
|
|
MainGameScene.OnBackgroundMusicGlobal -= OnBackgroundMusicEvent;
|
|
MainGameScene.OnBackgroundMusicStopGlobal -= OnBackgroundMusicStopEvent;
|
|
CategoriesButtonHover.OnChangeQuestCategoryGlobal -= OnChangeQuestCategoryEvent;
|
|
}
|
|
|
|
private void OnUIHoverEvent()
|
|
{
|
|
OnUIHover?.Invoke();
|
|
}
|
|
|
|
private void OnUITextHoverEvent()
|
|
{
|
|
OnUITextHover?.Invoke();
|
|
}
|
|
|
|
private void OnUIClickEvent()
|
|
{
|
|
OnUIClick?.Invoke();
|
|
}
|
|
|
|
private void OnUIBuyEvent()
|
|
{
|
|
OnUIBuy?.Invoke();
|
|
}
|
|
|
|
private void OnUIAddtoBasketEvent()
|
|
{
|
|
OnUIAddBasket?.Invoke();
|
|
}
|
|
|
|
private void OnLevelUpEvent()
|
|
{
|
|
OnLevelUp?.Invoke();
|
|
}
|
|
|
|
private void OnItemEquipEvent()
|
|
{
|
|
OnItemEquip?.Invoke();
|
|
}
|
|
|
|
private void OnItemRepairEvent()
|
|
{
|
|
OnItemRepair?.Invoke();
|
|
}
|
|
|
|
private void OnQuestCompleteEvent()
|
|
{
|
|
OnQuestComplete?.Invoke();
|
|
}
|
|
|
|
private void OnUnlockCardQuestEvent()
|
|
{
|
|
OnUnlockCardQuest?.Invoke();
|
|
}
|
|
|
|
private void OnUnlockCardQuestErrorEvent()
|
|
{
|
|
OnUnlockCardQuestError?.Invoke();
|
|
}
|
|
|
|
private void OnKeepFishEvent()
|
|
{
|
|
OnKeepFish?.Invoke();
|
|
}
|
|
|
|
private void OnReleaseFishEvent()
|
|
{
|
|
OnReleaseFish?.Invoke();
|
|
}
|
|
|
|
private void OnBackgroundMusicEvent()
|
|
{
|
|
OnBackgroundMusic?.Invoke();
|
|
}
|
|
|
|
private void OnBackgroundMusicStopEvent()
|
|
{
|
|
OnBackgroundMusicStopGlobal?.Invoke();
|
|
}
|
|
|
|
private void OnChangeQuestCategoryEvent()
|
|
{
|
|
OnChangeQuestCategory?.Invoke();
|
|
}
|
|
}
|