在窗口模式和全屏模式之间切换
更新页 :
页面创建日期 :
验证环境
- 窗户
-
- 窗户11
- Unity 编辑器
-
- 2021.3.3f1
- 输入系统包
-
- 1.3.0
此提示的先决条件
以下设置已预先配置为解释这些提示的先决条件。
如何在窗口模式和全屏模式之间切换
这Screen.fullScreen
非常简单,因为您只需要在程序中指定 or false
属性true
即可。
当然,它适用于 PC 游戏。 如果您的 Web 浏览器支持全屏模式,WebGL 游戏也可以全屏显示。
另一方面,对于智能手机等移动设备,它基本上是全屏的,因此这种切换几乎总是无效的。
在窗口模式和全屏模式之间切换的步骤
如果你习惯了,只要你知道 Screen.fullScreen
属性,就是这样,但在这里我们将制作一个样品并尝试一下。
首先,对 UI 进行排列,以便您可以单击按钮切换模式,如图所示。
放置按钮处理脚本。 ButtonEvent
现在,将其保留为 .
脚本如下所示:
using UnityEngine;
public class ButtonEvent : MonoBehaviour
{
public void OnClickFullScreenMode()
{
// フルスクリーンモードに切り替えます
Screen.fullScreen = true;
}
public void OnClickWindowMode()
{
// ウィンドウモードに切り替えます
Screen.fullScreen = false;
}
}
我正在为每个按钮创建一个方法。
如前所述Screen.fullScreen
,您可以设置为全屏模式,也可以false
设置为true
窗口模式。
该脚本必须附加到 EventSystem。
请确保在两个按钮中每个按钮的单击事件中注册一个方法。
在 Unity 编辑器的调试运行中看不到此过程。 尝试从构建设置中为 PC 或 WebGL 输出一次,然后运行它。
单击该按钮以查看它是否切换模式。
它也适用于 WebGL。 顺便说一句,WebGL 示例的右下角有一个全屏按钮,因此您可以单击它进入全屏模式。 (图像中不显示日语,因为不包括日语字体)