You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.5 KiB
66 lines
1.5 KiB
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); |
|
} |
|
}
|
|
|