有効にすると、ゲームはデフォルトでフルスクリーンモードになります。
この設定が有効の場合、 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); } }