/// <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); }
/// <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. }
/// <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); } }
/// <summary> /// <para>Maximiza la APP.</para> /// </summary> public void OnMaximizar() { EventSystem.current.SetSelectedGameObject(null); if (isMaximizada) { WindowsExtension.RestaurarWindow(); } else { WindowsExtension.MaximizarWindow(); } isMaximizada = !isMaximizada; }
/// <summary> /// <para>Minimiza la APP.</para> /// </summary> public void OnMinimizar() { EventSystem.current.SetSelectedGameObject(null); WindowsExtension.MinimizarWindow(); }
/// <summary> /// <para>Resetea el tamaño de la ventana.</para> /// </summary> public void ResetWindowSize() { WindowsExtension.MoverWindow(Vector2Int.zero, windowSize.x, windowSize.y); }