在視窗模式和全屏模式之間切換
更新頁 :
頁面創建日期 :
驗證環境
- 窗戶
-
- 窗戶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 示例的右下角有一個全屏按鈕,因此您可以按兩下它進入全屏模式。 (圖像中不顯示日語,因為不包括日語字體)