您的位置:首页 > 移动开发 > Unity3D

Unity3D脚本中文系列教程(十七)

2012-09-17 18:30 393 查看
◆ Static function PrefixLabel(totalPosition:Rect,id:int,label:GUIContent):Rect

参数

totaIPosition      用于标签和控件的屏幕上的矩形

id               空间的唯一ID

label            显示在控件前面的标签

返回:Rect 屏幕上的矩形,只用于控件自身

描述:在一些空间前面制作一个标签

static function RectField (position : Rect, value : Rect) : Rect

static function RectField (position : Rect, label : string, value : Rect) : Rect

static function RectField (position : Rect, label : GUIContent, value : Rect) : Rect

参数

position 

屏幕上用于域的矩形区域

label 显示在该域上的可选标签

value 用于编辑的值

返回:Rect –用户输入的值描述:制作一个X.Y W&H域以便输入一个Rect

◆ static function Slider (position : Rect, value : float, leftValue : float, rightValue : float) : float

◆ static function Slider (position : Rect, label : string, value : float, leftValue : float, rightValue : float) : float

◆ static function Slider (position : Rect, label : GUIContent, value : float, leftValue : float, rightValue : float) : float

参数

position 

屏幕上用于滑竿的矩形区域

label 该滑竿前面可选的标签

value 滑竿显示的值。这个决定可拖动滑块的位置。.

leftValue 滑竿左端的值.

rightValue 滑竿右端的值

返回:float- 被用户设置的值

描述:一个用户可以拖动的滑竿,可以在min和max之间改变的一个值

◆ static function TagField (position : Rect, tag : string, style : GUIStyle = EditorStyles.popup) : string

◆ static function TagField (position : Rect, label : string, tag : string, style : GUIStyle = EditorStyles.popup) : string

◆ static function TagField (position : Rect, label : GUIContent, tag : string, style : GUIStyle = EditorStyles.popup) : string

参数

position 

屏幕上用于域的矩形区域

label 该域前面可选的标签

tag 该域显示的标签

style 可选的GUIStyle

返回:string- 用户选择的标签

描述:制作一个标签选择域

◆ static function TextArea (position : Rect, text : string, style : GUIStyle = EditorStyles.textField) : string

参数

position 

屏幕上用于文本的矩形区域

text 用于编辑的文本

style 可选的GUIStyle. 返回:string- 用户输入的文本

描述:制作一个文本域

这个就像GUITextField一样,但是正确的响应全选,拷贝,粘贴等,在编辑器中。

◆ static function TextField (position : Rect, text : string, style : GUIStyle = EditorStyles.textField) : string

◆ static function TextField (position : Rect, label : string, text : string, style : GUIStyle = EditorStyles.textField) : string

◆ static function TextField (position : Rect, label : GUIContent, text : string, style : GUIStyle = EditorStyles.textField) : string

参数

position 屏幕上用于开关的矩形区域.

label 显示在该文本域前面的可选标签

text 用于编辑的文本.

Style             可选的GUIStyle

返回:string- 用户输入的文本

描述:制作一个文本域

这个就像GUITextField,但是正确的响应所有选择,拷贝,粘贴等等,在编辑器中,可以有一个可选的标签在前面。

◆ static function Toggle (position : Rect, value : bool) : bool

◆ static function Toggle (position : Rect, label : string, value : bool) : bool

◆ static function Toggle (position : Rect, label : GUIContent, value : bool) : bool

参数

position 屏幕上用于开关的矩形区域.

label 该开关前面可选的标签

value 这个开关的显示状态

返回:bool – 这个开关的显示状态

描述:制作一个开关

static function Vector2Field (position : Rect, label : string, value : Vector2) : Vector2

参数

position 屏幕上用于域的矩形区域

label 显示在该域上的标签

value 用于编辑的值

返回:Vector2- 用户输入的值

描述:为Vector2制作一个X,Y域

◆ static function Vector3Field (position : Rect, label : string, value : Vector3) : Vector3

参数 

position 屏幕上用于域的矩形区域

label 显示在该域上的标签

value 用于编辑的值

返回:Vector3 – 用户输入的值

描述:制作一个X,Y  Z域以便输入一个Vector3

◆ static function Vector4Field (position : Rect, label : string, value : Vector4) : Vector4

参数 

position 屏幕上用于域的矩形区域

label 显示在该域上的标签

value 用于编辑的值

返回:Vector4 – 用户输入的值

描述:制作一个X,Y  Z&W域以便输入一个Vector4

                              EditorPrefs



在储存并访问Unity编辑器的首选项

注意:这是一个编辑器类,为了使用它你必须房子脚本到工程文件夹的Assets/Editor

描述:设置由Key确定的值

描述:设置由Key确定的值

                              EditorStyles



用于EditorGUI控件的通用GUIStyle通过调用EditorGUIUtility.LookLikeInspector和EditorGUIUtility.LookLikeControls.来设置

注意:这是一个编辑器类,为了使用它你必须设置脚本的工程文件夹的Assets/Editor中,编辑器类位于UnityEditor命名空间因此对于C#脚本你需要在脚本开始位置添加"using UnityEditor;"

类变量

Label                         用于所有EditorGUI前部标签的风格

textField                      用于EditorGUI.TextField的风格

popup                        用于EditorGUI.Popup, EditorGUI.EnumPopup的风格

structHeadingLabel                 用于结构标题的风格(Vector3,Rect,等)

objectField                    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: