using System;
|
using UnityEngine;
|
using Snxxz.UI;
|
|
[XLua.LuaCallCSharp]
|
public class KnapSackEventMgr : Singleton<KnapSackEventMgr>
|
|
{
|
public Action<GameObject> AddEquipWinTempObjEvent;
|
|
public void SetEquipWinTempObj(GameObject go)
|
{
|
if (AddEquipWinTempObjEvent != null)
|
AddEquipWinTempObjEvent(go);
|
}
|
|
public Action<GameObject> AddWingsWinTempObjEvent;
|
|
public void SetWingsWinTempObj(GameObject go)
|
{
|
if (AddWingsWinTempObjEvent != null)
|
AddWingsWinTempObjEvent(go);
|
}
|
|
|
public Action<GameObject> AddGuardWinTempObjEvent;
|
|
public void SetGuardWinTempObj(GameObject go)
|
{
|
if (AddGuardWinTempObjEvent != null)
|
AddGuardWinTempObjEvent(go);
|
}
|
|
public Action HideGuardWinEvent;
|
private void HideGuardWin()
|
{
|
if (HideGuardWinEvent != null)
|
HideGuardWinEvent();
|
}
|
|
public Action HideEquipWinEvent;
|
private void HideEquipWin()
|
{
|
if (HideEquipWinEvent != null)
|
HideEquipWinEvent();
|
}
|
|
public Action HideWingsWinEvent;
|
private void HideWingsWin()
|
{
|
if (HideWingsWinEvent != null)
|
HideWingsWinEvent();
|
}
|
|
public Action HideItemWinEvent;
|
private void HideItemWin()
|
{
|
if (HideItemWinEvent != null)
|
HideItemWinEvent();
|
}
|
public void HideItemPopWin()
|
{
|
if(WindowCenter.Instance.IsOpen<EquipWin>())
|
{
|
HideEquipWin();
|
}
|
else if(WindowCenter.Instance.IsOpen<WingsWin>())
|
{
|
HideWingsWin();
|
}
|
else if(WindowCenter.Instance.IsOpen<ItemInfoWin>())
|
{
|
HideItemWin();
|
}
|
else if(WindowCenter.Instance.IsOpen<GuardianWin>())
|
{
|
HideGuardWin();
|
}
|
else if (WindowCenter.Instance.IsOpen<KingFairyChestWin>())
|
{
|
WindowCenter.Instance.Close<KingFairyChestWin>();
|
}
|
}
|
|
public Action OpenBagWinEvent;
|
|
public void OpenBagWin()
|
{
|
if (OpenBagWinEvent != null)
|
OpenBagWinEvent();
|
}
|
|
public Action CloseBagWinEvent;
|
public void CloseBagWin()
|
{
|
if (CloseBagWinEvent != null)
|
CloseBagWinEvent();
|
}
|
|
}
|