מעבר בין מצב חלון למצב מסך מלא

עודכן דף :
תאריך יצירת דף :

סביבת אימות

חלונות
  • חלונות 11
עורך Unity
  • 2021.3.3F1
חבילות מערכת קלט
  • 1.3.0

תנאים מוקדמים לטיפ זה

ההגדרות הבאות מוגדרות מראש כתנאי מוקדם להסבר של עצות אלה.

כיצד לעבור בין מצב חלון למצב מסך מלא

זה Screen.fullScreen קל מאוד כי אתה רק צריך לציין או false עבור מאפיין true בתוכנית שלך.

כמובן, זה עובד עבור משחקים למחשב. ניתן להציג משחקי WebGL גם במסך מלא אם דפדפן האינטרנט שלך תומך במצב מסך מלא.

מצד שני, עבור מכשירים ניידים כגון טלפונים חכמים, זה בעצם מסך מלא, ולכן מיתוג זה כמעט תמיד לא יעיל.

שלבים למעבר בין מצב חלון למצב מסך מלא

אם אתה רגיל לזה, כל עוד אתה Screen.fullScreen מכיר את המאפיינים, זהו, אבל כאן נעשה מדגם וננסה את זה.

תחילה, סדר את ממשק המשתמש כך שתוכל ללחוץ על לחצן כדי לעבור בין מצבים, כפי שמוצג באיור.

מקם את הסקריפט לטיפול בלחצנים. ButtonEvent לעת עתה, השאר את זה כמו .

הסקריפט נראה כך:

using UnityEngine;

public class ButtonEvent : MonoBehaviour
{
  public void OnClickFullScreenMode()
  {
    // フルスクリーンモードに切り替えます
    Screen.fullScreen = true;
  }

  public void OnClickWindowMode()
  {
    // ウィンドウモードに切り替えます
    Screen.fullScreen = false;
  }
}

אני יוצר שיטה עבור כל לחצן. כפי Screen.fullScreen שכבר תואר, באפשרותך להגדיר למצב מסך מלא, ובאפשרותךfalse להגדיר למצב true חלון.

יש לצרף את הסקריפט למערכת האירועים.

הקפד לרשום שיטה במקרה לחיצה של כל אחד משני הכפתורים.

לא ניתן לראות תהליך זה בהפעלת איתור באגים של עורך Unity. נסה להפיק אותו פעם אחת עבור PC או WebGL מהגדרות הבנייה, ולאחר מכן הפעל אותו.

לחץ על הלחצן כדי לראות אם הוא מחליף מצבים.

זה גם עובד מצוין עם WebGL. אגב, לדוגמה WebGL יש כפתור מסך מלא בפינה השמאלית התחתונה, כך שתוכל ללחוץ עליו כדי לעבור למצב מסך מלא. (יפנית אינה מוצגת בתמונה מכיוון שגופן יפני אינו כלול)