コード例 #1
0
        public void OnNoBorderBtnClick()
        {
            if (!WindowsControl.framed)
            {
                return;
            }

            WindowsControl.SetFramelessWindow();
            WindowsControl.MoveWindowPos(Vector2Int.zero, Screen.width - borderSize.x, Screen.height - borderSize.y);
        }
コード例 #2
0
        public void OnBorderBtnClick()
        {
            if (WindowsControl.framed)
            {
                return;
            }

            WindowsControl.SetFramedWindow();
            WindowsControl.MoveWindowPos(Vector2Int.zero, Screen.width + borderSize.x, Screen.height + borderSize.y); // Compensating the border offset.
        }
コード例 #3
0
        public void OnDrag(PointerEventData data)
        {
            if (WindowsControl.framed)
            {
                return;
            }

            _deltaValue += data.delta;
            if (data.dragging)
            {
                WindowsControl.MoveWindowPos(_deltaValue, Screen.width, Screen.height);
            }
        }
コード例 #4
0
 public void ResetWindowSize()
 {
     WindowsControl.MoveWindowPos(Vector2Int.zero, defaultWindowSize.x, defaultWindowSize.y);
 }