void Awake() { //Check if instance already exists if (instance == null) { //if not, set instance to this instance = this; } //If instance already exists and it's not this: else if (instance != this) { //Then destroy this. This enforces our singleton pattern, meaning there can only ever be one instance of a GameManager. Destroy(gameObject); } //Sets this to not be destroyed when reloading scene DontDestroyOnLoad(gameObject); }
public void Settings() { MenuEventManager.ChangeMenuState(MenuStates.Settings); }
public void LevelSelect() { MenuEventManager.ChangeMenuState(MenuStates.LevelSelect); }
public void Credits() { MenuEventManager.ChangeMenuState(MenuStates.Credits); }
public void Back() { MenuEventManager.ChangeMenuState(MenuStates.MainMenu); }
void Awake() { instance = this; }
public bool isPreviewing; //是否正在显示卡牌 private void Awake() { Instance = this; }
private void Start() { MenuEventManager.ChangeMenuState(MenuStates.MainMenu); }
public override void PressButton() { MenuEventManager.ButtonPress(this); }