public Core.ControllerRelated.Controller GetController(ControllerType type) { Core.ControllerRelated.Controller c = null; for (int i = 0; i < controllers.Count; i++) { if (controllers[i].type == type) { c = controllers[i]; break; } } return(c); }
public bool IsGamePaused() { bool isPaused = false; Core.ControllerRelated.Controller pauseController = GetController(ControllerType.PauseResumeController); if (pauseController != null) { if (pauseController is PauseResumeController) { isPaused = ((PauseResumeController)pauseController).IsPaused; } } return(isPaused); }
void Start() { button.onClick.AddListener(() => { Core.ControllerRelated.Controller c = App.GetController(ControllerType.ButtonController); if (c is ButtonController) { ButtonController bc = (ButtonController)c; bc.OnButtonPressed(type); } else { D.LogError("c is not ButtonController"); } }); }