Váltás az ablakos és a teljes képernyős mód között
Ellenőrzési környezet
- Windows
-
- Windows 11 esetén
- Unity-szerkesztő
-
- 2021.3.3f1
- Bemeneti rendszercsomagok
-
- 1.3.0
A tipp előfeltételei
A következő beállítások előre konfigurálva vannak a tippek magyarázatának előfeltételeként.
Váltás az ablakos és a teljes képernyős mód között
Screen.fullScreen
Ez nagyon egyszerű, mert csak meg kell adnia false
vagy egy tulajdonságot true
a programban.
Természetesen PC-s játékokhoz is működik. A WebGL-játékok teljes képernyőn is megjeleníthetők, ha a webböngésző támogatja a teljes képernyős módot.
Másrészt a mobileszközök, például az okostelefonok esetében alapvetően teljes képernyős, így ez a váltás szinte mindig hatástalan.
Az ablakos és a teljes képernyős mód közötti váltás lépései
Ha megszokta, mindaddig, amíg Screen.fullScreen
ismeri a tulajdonságokat, ennyi, de itt készítünk egy mintát és kipróbáljuk.
Először rendezze el a felhasználói felületet úgy, hogy egy gombra kattintva válthat az üzemmódok között, ahogy az ábrán látható.
Helyezze el a szkriptet a gombkezeléshez. ButtonEvent
Egyelőre hagyja .
A szkript így néz ki:
using UnityEngine;
public class ButtonEvent : MonoBehaviour
{
public void OnClickFullScreenMode()
{
// フルスクリーンモードに切り替えます
Screen.fullScreen = true;
}
public void OnClickWindowMode()
{
// ウィンドウモードに切り替えます
Screen.fullScreen = false;
}
}
Minden gombhoz létrehozok egy metódust.
Amint Screen.fullScreen
azt már leírtuk, beállíthatja teljes képernyős módra, ésfalse
beállíthatja ablakos módratrue
.
A szkriptet csatolni kell az eseményrendszerhez.
Ügyeljen arra, hogy mindkét gomb kattintási eseményében regisztráljon egy metódust.
Ez a folyamat nem látható a Unity-szerkesztő hibakeresési futtatásában. Próbálja meg egyszer kiadni PC-re vagy WebGL-re a build beállításaiból, majd futtassa.
Kattintson a gombra, hogy megnézze, vált-e üzemmódot.
A WebGL-lel is jól működik. Egyébként a WebGL mintának van egy teljes képernyős gombja a jobb alsó sarokban, így rákattinthat a teljes képernyős módba lépéshez. (A japán nem jelenik meg a képen, mert a japán betűtípus nem szerepel)