Alternar entre o modo de janela e o modo de tela cheia
Ambiente de verificação
- Windows
-
- Janelas 11
- Unity Editor
-
- 2021.3.3f1
- Pacotes do sistema de entrada
-
- 1.3.0
Pré-requisitos para esta dica
As configurações a seguir são pré-configuradas como um pré-requisito para a explicação dessas dicas.
Como alternar entre o modo de janela e de tela cheia
É Screen.fullScreen
muito fácil porque você só precisa especificar ou false
para uma propriedade true
em seu programa.
Claro, ele funciona para jogos para PC. Os jogos WebGL também podem ser exibidos em tela cheia se o seu navegador da Web suportar o modo de tela cheia.
Por outro lado, para dispositivos móveis, como smartphones, é basicamente tela cheia, então essa troca é quase sempre ineficaz.
Etapas para alternar entre o modo de janela e o modo de tela cheia
Se você está acostumado, desde Screen.fullScreen
que conheça as propriedades, é isso, mas aqui vamos fazer uma amostra e experimentar.
Primeiro, organize a interface do usuário para que você possa clicar em um botão para alternar os modos, conforme mostrado na figura.
Coloque o script para o manuseio do botão. ButtonEvent
Por enquanto, deixe como .
O script tem a seguinte aparência:
using UnityEngine;
public class ButtonEvent : MonoBehaviour
{
public void OnClickFullScreenMode()
{
// フルスクリーンモードに切り替えます
Screen.fullScreen = true;
}
public void OnClickWindowMode()
{
// ウィンドウモードに切り替えます
Screen.fullScreen = false;
}
}
Estou criando um método para cada botão.
Como Screen.fullScreen
já descrito, você pode definir para o modo de tela cheia efalse
você pode definir para o true
modo de janela.
O script deve ser anexado ao EventSystem.
Certifique-se de registrar um método no evento click de cada um dos dois botões.
Esse processo não pode ser visto em uma execução de depuração do Editor Unity. Tente enviá-lo uma vez para PC ou WebGL a partir das configurações de compilação e, em seguida, execute-o.
Clique no botão para ver se ele alterna de modo.
Ele também funciona bem com WebGL. A propósito, o exemplo WebGL tem um botão de tela cheia no canto inferior direito, para que você possa clicar nele para entrar no modo de tela cheia. (O japonês não é exibido na imagem porque a fonte japonesa não está incluída)