91 lines
2.0 KiB
C#
91 lines
2.0 KiB
C#
using System;
|
|
using FairyGUI;
|
|
|
|
namespace ET
|
|
{
|
|
public class GWindow : Window
|
|
{
|
|
private Action doShowAnimationEvent;
|
|
|
|
public event Action DoShowAnimationEvent
|
|
{
|
|
add
|
|
{
|
|
doShowAnimationEvent -= value;
|
|
doShowAnimationEvent += value;
|
|
}
|
|
remove
|
|
{
|
|
doShowAnimationEvent -= value;
|
|
}
|
|
}
|
|
protected override void DoShowAnimation()
|
|
{
|
|
base.DoShowAnimation();
|
|
doShowAnimationEvent?.Invoke();
|
|
}
|
|
|
|
private Action doHideAnimationEvent;
|
|
|
|
public event Action DoHideAnimationEvent
|
|
{
|
|
add
|
|
{
|
|
doHideAnimationEvent -= value;
|
|
doHideAnimationEvent += value;
|
|
}
|
|
remove
|
|
{
|
|
doHideAnimationEvent -= value;
|
|
}
|
|
}
|
|
|
|
protected override void DoHideAnimation()
|
|
{
|
|
base.DoHideAnimation();
|
|
doHideAnimationEvent?.Invoke();
|
|
}
|
|
|
|
private Action onShownEvent;
|
|
|
|
public event Action OnShownEvent
|
|
{
|
|
add
|
|
{
|
|
onShownEvent -= value;
|
|
onShownEvent += value;
|
|
}
|
|
remove
|
|
{
|
|
onShownEvent -= value;
|
|
}
|
|
}
|
|
|
|
protected override void OnShown()
|
|
{
|
|
base.OnShown();
|
|
onShownEvent?.Invoke();
|
|
}
|
|
|
|
private Action onHideEvent;
|
|
|
|
public event Action OnHideEvent
|
|
{
|
|
add
|
|
{
|
|
onHideEvent -= value;
|
|
onHideEvent += value;
|
|
}
|
|
remove
|
|
{
|
|
onHideEvent -= value;
|
|
}
|
|
}
|
|
|
|
protected override void OnHide()
|
|
{
|
|
base.OnHide();
|
|
onHideEvent?.Invoke();
|
|
}
|
|
}
|
|
} |