예제 #1
0
    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;
 }
예제 #3
0
 public LocalPointerEventResponder(TilePoolPane form, IPointerResponder parentResponder)
     : base(parentResponder)
 {
     _form = form;
 }
예제 #4
0
 public static void SetResponder(IPointerResponder responder)
 {
     current.currentResponder = responder;
 }
예제 #5
0
 public static void LinkResponder(IPointerResponder responder)
 {
     responder.Controller = current;
 }
예제 #6
0
 public ChainedPointerEventResponder(IPointerResponder parent)
 {
     _parent = parent;
 }
예제 #7
0
 public LocalPointerEventResponder(TilePoolPane form, IPointerResponder parentResponder)
     : base(parentResponder)
 {
     _form = form;
 }