68 lines
977 B
C#
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
|
|||
|
|
|||
|
}
|
|||
|
|