2024-08-23 15:49:34 +08:00

68 lines
977 B
C#

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class UIBase : MonoBehaviour
{
public string UIPath;
#region fiex fun
public virtual void Awake()
{
Init();
}
public virtual void Init()
{
}
#endregion
#region show
public virtual void PreLoad()
{
gameObject.SetActive(false);
}
public virtual void Show()
{
if (!gameObject.activeSelf)
{
gameObject.SetActive(true);
}
}
public virtual void Show(Hashtable hash)
{
Show();
}
public virtual void Hide()
{
if (gameObject.activeSelf)
{
gameObject.SetActive(false);
}
}
public virtual void ShowDelay(float time)
{
Hide();
Invoke("Show", time);
}
public virtual void ShowLast(float time)
{
Show();
Invoke("Hide", time);
}
#endregion
}