Pārslēgšanās starp loga režīmu un pilnekrāna režīmu
Verifikācijas vide
- Windows
-
- Operētājsistēmā Windows 11
- Vienotības redaktors
-
- 2021.3.3f1
- Ievades sistēmas pakotnes
-
- 1.3.0
Priekšnoteikumi šim padomam
Tālāk norādītie iestatījumi ir iepriekš konfigurēti kā priekšnosacījums šo padomu skaidrojumam.
Kā pārslēgties starp loga un pilnekrāna režīmu
Tas ir Screen.fullScreen
ļoti vienkārši, jo jums vienkārši jānorāda vai false
rekvizīts true
jūsu programmā.
Protams, tas darbojas spēlēm datoram. WebGL spēles var parādīt arī pilnekrāna režīmā, ja jūsu tīmekļa pārlūkprogramma atbalsta pilnekrāna režīmu.
No otras puses, mobilajām ierīcēm, piemēram, viedtālruņiem, tas būtībā ir pilnekrāna režīmā, tāpēc šī pārslēgšanās gandrīz vienmēr ir neefektīva.
Darbības, lai pārslēgtos starp loga un pilnekrāna režīmu
Ja esat pieradis pie tā, ja vien jūs Screen.fullScreen
zināt īpašības, tas ir viss, bet šeit mēs izveidosim paraugu un izmēģināsim to.
Vispirms sakārtojiet lietotāja saskarni tā, lai varētu noklikšķināt uz pogas, lai pārslēgtu režīmus, kā parādīts attēlā.
Novietojiet skriptu pogu apstrādei. ButtonEvent
Pagaidām atstājiet to kā .
Skripts izskatās šādi:
using UnityEngine;
public class ButtonEvent : MonoBehaviour
{
public void OnClickFullScreenMode()
{
// フルスクリーンモードに切り替えます
Screen.fullScreen = true;
}
public void OnClickWindowMode()
{
// ウィンドウモードに切り替えます
Screen.fullScreen = false;
}
}
Es izveidoju metodi katrai pogai.
Kā Screen.fullScreen
jau aprakstīts, varat iestatīt pilnekrāna režīmā unfalse
iestatīt true
loga režīmu.
Skripts jāpievieno EventSystem.
Noteikti reģistrējiet metodi katras pogas klikšķa gadījumā.
Šo procesu nevar redzēt Vienotības redaktora atkļūdošanas skrējienā. Mēģiniet to vienreiz izvadīt personālajam datoram vai WebGL no būvējuma iestatījumiem un pēc tam palaidiet to.
Noklikšķiniet uz pogas, lai redzētu, vai tā pārslēdz režīmus.
Tas darbojas arī labi ar WebGL. Starp citu, WebGL paraugam apakšējā labajā stūrī ir pilnekrāna poga, lai jūs varētu noklikšķināt uz tā, lai pārietu pilnekrāna režīmā. (Japāņu valoda attēlā netiek rādīta, jo japāņu fonts nav iekļauts)