PlayerSettings.defaultScreenWidth 默认屏幕宽度

static var defaultScreenWidth : int

Description描述

Default horizontal dimension of stand-alone player window.

独立版窗口的默认水平方向。

PlayerSettings.companyName 公司名称

Custom player settings.
自定义播放器设置。

// Simple Script that saves and loads custom
// Stand-alone/Web player screen settings among
// Unity Projects
//保存和加载Unity项目的自定义独立版/Web播放器设置
class CustomSettings extends EditorWindow {

	var compName : String = "";
	var prodName : String = "";
	var screenWidth : int = 640;
	var screenHeight : int = 480;
	var webScreenWidth : int = 640;
	var webScreenHeight : int = 480;
	var fullScreen : boolean = false;

	@MenuItem("Examples/Custom Settings")
	static function Init() {
		var window = GetWindow(CustomSettings);
		window.Show();
	}

	function 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();
	}

	function 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);
	}
	function 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);
	}
}
最后修改:2011年6月26日 Sunday 13:33

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。