private void Initialize() { _gameActive = true; _controllers = new Controllers(); Initialization(); ScreenInterface.GetInstance().Execute(ScreenType.GameMenu); }
private void OnEnable() { _headSnake.onClick.AddListener(SnakeHeadButton); _buttonPlus[0].onClick.AddListener(delegate { AddBlock(0); }); _buttonPlus[1].onClick.AddListener(delegate { AddBlock(1); }); _buttonPlus[2].onClick.AddListener(delegate { AddBlock(2); }); _buttonPlus[3].onClick.AddListener(delegate { AddBlock(3); }); _buttonTurretsType[0].onClick.AddListener(delegate { AddTurret(0); }); _buttonTurretsType[1].onClick.AddListener(delegate { AddTurret(1); }); _buttonTurretsType[2].onClick.AddListener(delegate { AddTurret(2); }); _buttonTurretsType[3].onClick.AddListener(delegate { AddTurret(3); }); _mainMenu.onClick.AddListener(delegate { SetPanelEndLevelActive(false); ScreenInterface.GetInstance().Execute(ScreenType.TestMenu); }); _reset.onClick.AddListener(Services.Instance.LevelLoadService.ReloadLevel); _pause.onClick.AddListener(Pause); }
public void SetPanelEndLevelActive(bool isActive) => ScreenInterface.GetInstance().ScreenFactory.GetGameMenu().SetPanelEndLevelActive(isActive);
// Start is called before the first frame update void Start() { ScreenInterface.GetInstance().Execute(ScreenType.TestMenu); }
public static ScreenInterface GetInstance() { return(_instance ?? (_instance = new ScreenInterface())); }
public void Dispose() { _instance = null; }
private void ShowSettingsButtonClick() { ScreenInterface.GetInstance().Execute(ScreenType.Settings); }