public void Run() { foreach (var idx in _clickEvents) { ref EcsUiClickEvent data = ref _clickEvents.Get1(idx); if (data.WidgetName.Equals("ButtonPlay")) { SceneManager.LoadScene("Level"); } }
private void HandleUiClicks() { foreach (var idx in _clickEvents) { EcsUiClickEvent data = _clickEvents.Components1[idx]; switch (data.WidgetName) { case _tryAgainWidget: OnNewGameClick(); break; case _reloadWidget: OnReloadClick(); break; case _goToMainMenuWidget: case _mainMenuWidget: OnGoToMainMenuClick(); break; } } }