예제 #1
0
 private void TouchBeginSuccess(Vector2 vTouchPosBaseBottomL)
 {
     ControlStick.m_beginTouchBaseBottomL = vTouchPosBaseBottomL;
     this.ChangeControlStickPos(vTouchPosBaseBottomL);
     ControlStick.Direction2ControlStick = ControlStick.GetDirection();
     this.IsDraging = true;
 }
예제 #2
0
    public void UpdateSelf()
    {
        if (!CamerasMgr.CameraUI.get_enabled())
        {
            ControlStick.Direction2ControlStick = Vector2.get_zero();
            return;
        }
        if (!this.IsDraging)
        {
            this.CheckTouchBegin();
            if (this.IsDraging)
            {
                EventDispatcher.Broadcast("UIStateSystem.ResetFPSSleep");
            }
            ControlStick.Direction2ControlStick = Vector2.get_zero();
            return;
        }
        if (this.TouchEnd())
        {
            this.TouchEndReset();
            return;
        }
        Vector2 offset = this.ChangeStickPositon();

        this.OffsetControlStickPos(offset);
        ControlStick.Direction2ControlStick = ControlStick.GetDirection();
    }