Exemplo n.º 1
0
 public override void MouseLeave(MouseObserver mo)
 {
     if (IsMouseHover)
     {
         IsMouseHover = false;
         GlobalVariables.GameCursor.IsIdle = true;
     }
 }
Exemplo n.º 2
0
 public override void MouseEnter(MouseObserver mo)
 {
     IsMouseHover = true;
     GlobalVariables.GameCursor.IsHover = true;
     if (_owner != null)
     {
         _owner.ChildNotify(this);
     }
 }
Exemplo n.º 3
0
 public override void MouseEnter(MouseObserver mo)
 {
     /*if (!IsMouseHover)
      * {
      *  IsMouseHover = true;
      *  for (int i = 0; i < _child.Count; ++i)
      *      mo.RegisterObserver(_child[i]);
      * }*/
 }
Exemplo n.º 4
0
 public override void MouseLeave(MouseObserver mo)
 {
     /*if (IsMouseHover)
      * {
      *  IsMouseHover = false;
      *  for (int i = 0; i < _child.Count; ++i)
      *  {
      *      _child[i].MouseLeave(mo);
      *      mo.UnregisterObserver(_child[i]);
      *  }
      *  _color = new Color(160, 160, 160);
      *  _iSign = 2;
      * }*/
 }
Exemplo n.º 5
0
        public override void MouseClick(MouseObserver mo)
        {
            //Khi button được click thì sẽ kiểm tra các yếu tố sau
            //  -Nếu button chưa dừng lại (đang chạy ra màn hinh)
            //  -Nều button đã được click
            //--> Không xử lý
            if (!_motionInfo.IsStanding)
            {
                return;
            }
            if (_isClicked)
            {
                return;
            }

            _isClicked = true;
            //Xét lại hướng chuyển động và một số tham số cần thiết để cho button
            //chuyển động theo cách mong muốn.
            _motionInfo = SetButtonMotion(_motionInfo);

            //Hàm này sẽ được gọi trong update (vì button sau khi đã đi ra ngoài màn hình
            //  thì hàm này mới được dọi để xử lý ở mức State)
            //OnMouse_Click(this, null);
        }
Exemplo n.º 6
0
 public override void MouseLeave(MouseObserver mo)
 {
     if (IsMouseHover)
     {
         IsMouseHover = false;
         GlobalVariables.GameCursor.IsIdle = true;
     }
 }
Exemplo n.º 7
0
 public override void MouseUpHandler(MouseObserver mo)
 {
 }
Exemplo n.º 8
0
        public override void MouseClick(MouseObserver mo)
        {
            //Khi button được click thì sẽ kiểm tra các yếu tố sau
            //  -Nếu button chưa dừng lại (đang chạy ra màn hinh)
            //  -Nều button đã được click
            //--> Không xử lý
            if (!_motionInfo.IsStanding)
                return;
            if (_isClicked)
                return;

            _isClicked = true;
            //Xét lại hướng chuyển động và một số tham số cần thiết để cho button
            //chuyển động theo cách mong muốn.
            _motionInfo = SetButtonMotion(_motionInfo);

            //Hàm này sẽ được gọi trong update (vì button sau khi đã đi ra ngoài màn hình
            //  thì hàm này mới được dọi để xử lý ở mức State)
            //OnMouse_Click(this, null);
        }
Exemplo n.º 9
0
 public override void MouseEnter(MouseObserver mo)
 {
     IsMouseHover = true;
     GlobalVariables.GameCursor.IsHover = true;
     if (_owner != null)
         _owner.ChildNotify(this);
 }
 public virtual void MouseClick(MouseObserver mo)
 {
 }
 public virtual void MouseDownHandler(MouseObserver mo)
 {
 }
 public virtual void MouseEnter(MouseObserver mo)
 {
 }
 public virtual void MouseLeave(MouseObserver mo)
 {
 }
 public virtual void MouseLeave(MouseObserver mo)
 {
 }
Exemplo n.º 15
0
 public override void MouseUpHandler(MouseObserver mo)
 {
 }
 public virtual void MouseUpHandler(MouseObserver mo)
 {
 }
Exemplo n.º 17
0
 public override void MouseEnter(MouseObserver mo)
 {
     /*if (!IsMouseHover)
     {
         IsMouseHover = true;
         for (int i = 0; i < _child.Count; ++i)
             mo.RegisterObserver(_child[i]);
     }*/
 }
Exemplo n.º 18
0
 public override void MouseLeave(MouseObserver mo)
 {
     /*if (IsMouseHover)
     {
         IsMouseHover = false;
         for (int i = 0; i < _child.Count; ++i)
         {
             _child[i].MouseLeave(mo);
             mo.UnregisterObserver(_child[i]);
         }
         _color = new Color(160, 160, 160);
         _iSign = 2;
     }*/
 }
 public virtual void MouseEnter(MouseObserver mo)
 {
 }
 public virtual void MouseClick(MouseObserver mo)
 {
 }