void Start() { TowerBehavior.UnitsMoved += TowerBehavior_UnitsMoved; LevelController.LevelEnd += OnLevelEnd; Preferences.PreferencesChanged += UpdatePreferences; // For updating the UI during gameplay. ConvergenceController.ConvergenceOccurred += UpdateConvergenceCountText; // The initial UI update which is set in after the convergence controller is created on leve start. LevelController.LevelStart += UpdateConvergenceCountText; LevelController.LevelStart += DisableConvergenceUI; defaultResponder = new UIPointerResponder(); defaultResponder.Controller = this; currentResponder = defaultResponder; UpdatePreferences(); UpdateConvergenceCountText(); }
public ChainedPointerEventResponder(IPointerResponder parent) { _parent = parent; }
public LocalPointerEventResponder(TilePoolPane form, IPointerResponder parentResponder) : base(parentResponder) { _form = form; }
public static void SetResponder(IPointerResponder responder) { current.currentResponder = responder; }
public static void LinkResponder(IPointerResponder responder) { responder.Controller = current; }
public ChainedPointerEventResponder(IPointerResponder parent) { _parent = parent; }
public LocalPointerEventResponder(TilePoolPane form, IPointerResponder parentResponder) : base(parentResponder) { _form = form; }