24 lines
519 B
C#
24 lines
519 B
C#
using UnityEngine;
|
|
|
|
public abstract class BaseView : MonoBehaviour
|
|
{
|
|
public bool IsInitialized { get; private set; }
|
|
[property: SerializeField] public string Tag { get; private set; }
|
|
virtual public void Init()
|
|
{
|
|
IsInitialized = true;
|
|
}
|
|
virtual public void Destroy()
|
|
{
|
|
Destroy(this);
|
|
}
|
|
public virtual void Show(bool isActive)
|
|
{
|
|
gameObject.SetActive(isActive);
|
|
}
|
|
|
|
public bool IsActive()
|
|
{
|
|
return gameObject.activeInHierarchy;
|
|
}
|
|
} |