Beispiel #1
0
 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);
 }
Beispiel #3
0
 public void SetPanelEndLevelActive(bool isActive) => ScreenInterface.GetInstance().ScreenFactory.GetGameMenu().SetPanelEndLevelActive(isActive);
Beispiel #4
0
 // Start is called before the first frame update
 void Start()
 {
     ScreenInterface.GetInstance().Execute(ScreenType.TestMenu);
 }
Beispiel #5
0
 public static ScreenInterface GetInstance()
 {
     return(_instance ?? (_instance = new ScreenInterface()));
 }
Beispiel #6
0
 public void Dispose()
 {
     _instance = null;
 }
Beispiel #7
0
 private void ShowSettingsButtonClick()
 {
     ScreenInterface.GetInstance().Execute(ScreenType.Settings);
 }