コード例 #1
0
        /// <summary>
        /// <para>Desactiva los bordes.</para>
        /// </summary>
        public void OnNoBordes()
        {
            if (!WindowsExtension.isMarco)
            {
                return;
            }

            WindowsExtension.SetWindowSinMarco();
            WindowsExtension.MoverWindow(Vector2Int.zero, Screen.width - bordesSize.x, Screen.height - bordesSize.y);
        }
コード例 #2
0
        /// <summary>
        /// <para>Activa los bordes.</para>
        /// </summary>
        public void OnBordes()
        {
            if (WindowsExtension.isMarco)
            {
                return;
            }

            WindowsExtension.SetWindowConMarco();
            WindowsExtension.MoverWindow(Vector2Int.zero, Screen.width + bordesSize.x, Screen.height + bordesSize.y); // Compensacion del desplazamiento del borde.
        }
コード例 #3
0
        /// <summary>
        /// <para>Al arrastrar la ventana.</para>
        /// </summary>
        /// <param name="data"></param>
        public void OnDrag(PointerEventData data)
        {
            if (WindowsExtension.isMarco)
            {
                return;
            }

            valorDelta += data.delta;
            if (data.dragging)
            {
                WindowsExtension.MoverWindow(valorDelta, Screen.width, Screen.height);
            }
        }
コード例 #4
0
        /// <summary>
        /// <para>Maximiza la APP.</para>
        /// </summary>
        public void OnMaximizar()
        {
            EventSystem.current.SetSelectedGameObject(null);

            if (isMaximizada)
            {
                WindowsExtension.RestaurarWindow();
            }
            else
            {
                WindowsExtension.MaximizarWindow();
            }

            isMaximizada = !isMaximizada;
        }
コード例 #5
0
 /// <summary>
 /// <para>Minimiza la APP.</para>
 /// </summary>
 public void OnMinimizar()
 {
     EventSystem.current.SetSelectedGameObject(null);
     WindowsExtension.MinimizarWindow();
 }
コード例 #6
0
 /// <summary>
 /// <para>Resetea el tamaño de la ventana.</para>
 /// </summary>
 public void ResetWindowSize()
 {
     WindowsExtension.MoverWindow(Vector2Int.zero, windowSize.x, windowSize.y);
 }