using UnityEngine;
using UnityEngine.Events;
///
/// 面板基类
///
public class UIBaseClass : MonoBehaviour
{
///
/// 关闭回调
///
private UnityAction hideCallback;
///
/// 节点画布组
///
private CanvasGroup nodeCG;
///
/// 动效动画状态机
///
protected Animation showHideAnimation;
///
/// 动效动画状态机
///
protected Animator showHideAnimator;
protected virtual void Awake()
{
Init();
}
///
/// 打开
///
public virtual void OnShow()
{
}
///
/// 关闭
///
public virtual void OnHide()
{
}
///
/// 删除
///
public virtual void OnDelete()
{
}
///
/// 初始化
///
private void Init()
{
nodeCG = transform.Find("Node").GetComponent();
GetComponent