如果启用,游戏将默认为全屏模式。
启用该设置时,默认情况下将禁用分辨率对话框中的 Windowed 复选框。
Custom player settings.
using UnityEngine;
using UnityEditor;
public class CustomSettings : EditorWindow
{
string compName;
string prodName;
int screenWidth = 640;
int screenHeight = 480;
int webScreenWidth = 640;
int webScreenHeight = 480;
bool fullScreen = false;
[MenuItem("Examples/Custom Settings")]
static void Init()
{
EditorWindow window = EditorWindow.GetWindow<CustomSettings>();
window.Show();
}
void OnGUI()
{
compName = EditorGUILayout.TextField("Company Name:", compName);
prodName = EditorGUILayout.TextField("Product Name:", prodName);
EditorGUILayout.BeginHorizontal();
screenWidth = EditorGUILayout.IntField("Width:", screenWidth);
screenHeight = EditorGUILayout.IntField("Web Height:", screenHeight);
EditorGUILayout.EndHorizontal();
EditorGUILayout.Space();
EditorGUILayout.BeginHorizontal();
webScreenWidth = EditorGUILayout.IntField("Web Width:", webScreenWidth);
webScreenHeight = EditorGUILayout.IntField("Web Height:", webScreenHeight);
EditorGUILayout.EndHorizontal();
fullScreen = EditorGUILayout.Toggle("Full Screen:", fullScreen);
EditorGUILayout.BeginHorizontal();
if (GUILayout.Button("Save Values"))
SaveSettings();
if (GUILayout.Button("Load Values"))
LoadSettings();
EditorGUILayout.EndHorizontal();
}
void SaveSettings()
{
PlayerSettings.companyName = compName;
PlayerSettings.productName = prodName;
PlayerSettings.defaultScreenWidth = screenWidth;
PlayerSettings.defaultScreenHeight = screenHeight;
PlayerSettings.defaultWebScreenWidth = webScreenWidth;
PlayerSettings.defaultWebScreenHeight = webScreenHeight;
PlayerSettings.defaultIsFullScreen = fullScreen;
EditorPrefs.SetString("CompName", compName);
EditorPrefs.SetString("ProdName", prodName);
EditorPrefs.SetInt("ScreenWidth", screenWidth);
EditorPrefs.SetInt("ScreenHeight", screenHeight);
EditorPrefs.SetInt("WebScreenWidth", webScreenWidth);
EditorPrefs.SetInt("WebScreenHeight", webScreenHeight);
}
void LoadSettings()
{
compName = EditorPrefs.GetString("CompName", "");
prodName = EditorPrefs.GetString("ProdName", "");
screenWidth = EditorPrefs.GetInt("ScreenWidth", 640);
screenHeight = EditorPrefs.GetInt("ScreenHeight", 480);
webScreenWidth = EditorPrefs.GetInt("WebScreenWidth", 640);
webScreenHeight = EditorPrefs.GetInt("WebScreenHeiht", 480);
}
}