using UnityEngine; public enum DialogType { NONE, ADD_IN_GAME_ABILITY_DIALOG, AFTER_DEATH_DIALOG, END_RUN_DIALOG, IN_GAME_PAUSE_DIALOG, ANGEL, DEVIL, SETTINGS_DIALOG, SLOT_MACHINE, WAIT_DIALOG, NO_INTERNET, NOT_ENOUGH, NOT_ENOUGH_ENERGY, CHANGE_SKIN_DIALOG, WEAPON_DIALOG, STORE_SAFE_DIALOG, } public class BaseDialog : MonoBehaviour { protected DialogType m_type; protected bool m_onClose = false; bool m_isFullShown; //----------------------------------------------------------------------------------------- void Start() { } //----------------------------------------------------------------------------------------- public DialogType Type { get { return m_type; } } //----------------------------------------------------------------------------------------- public bool IsFullShow { get { return m_isFullShown; } } //----------------------------------------------------------------------------------------- public virtual void Update() { } //----------------------------------------------------------------------------------------- public void ShowDialog() { } //----------------------------------------------------------------------------------------- public void HideDialog() { GlobalsVar.gBoard.RemoveDialog(gameObject); Destroy(this.gameObject); } }