纳金网

标题: Unity3D脚本中文教程2.14 [打印本页]

作者: 会飞的鱼    时间: 2012-5-18 15:27
标题: Unity3D脚本中文教程2.14
GUIContent类


GUI元素的内容

这个与GUIStyle紧密相关,GUIContent定义渲染什么而GUIStyle定义如何渲染。

参见:GUIStyle


变量


◆ var image : Texture


描述:包含图标的图像


◆ var text : string


描述:包含的文本


◆ var tooltip : string


描述:这个元素的提示

与这个内容相关的提示。读取GUItooltip来获取当前用户指向的GUI元素的提示。


构造函数


◆ static function GUIContent() : GUIContent


描述:用于所有形状和尺寸的GUIContent的构造函数

构建一个空的GUIContent。


◆ static function GUIContent(text : string) : GUIContent


描述:构建一个只包含文本的GUIContent物体。

使用GUI是,你不需要为一个简单的文本字符创建GUIContents – 这两行代码功能等效:

function OnGUI()

{

     GUI.Button(Rect(0, 0, 100, 20), “Click Me”);

     GUI.Button(Rect(0, 30, 100, 20), GUIContent(“Click Me”));

}


◆ static function GUIContent(image : Texture) : GUIContent


描述:构建一个只包含图片的GUIContent对象。

var icon : Texture;

function OnGUI()

{

     GUI.Button(Rect(0, 0, 100, 20), GUIContent(icon));

}


◆ static function GUIContent(text : string, image : Texture) : GUIContent


描述:构建一个包含text和图片的GUIContent对象

var icon : Texture;

function OnGUI()

{

      GUI.Button(Rect(0, 0, 100, 20), GUIContent(“Click me”, icon));

}


◆ static function GUIContent(text : string, tooltip : string) : GUIContent


描述:构建一个包含text的GUIContent,当用户鼠标悬停在它上面的时候,全局GUI.tooltip被设置为tooltip。

function OnGUI()

{

       GUI.Button(Rect(0, 0, 100, 20), GUIContent(“Click me”,  “This is a tooltip.”));

       //如果用户指向这个按钮,全局提示被设置

       GUI.Label(Rect(0, 40, 100, 40), GUI.tooltip);

}


◆ static function GUIContent(image : Texture, tooltip : string) : GUIContent


描述:构建一个包含图片的GUIContent,当用户鼠标悬停在它上面的时候,全局GUItooltip被设置为tooltip。


◆ static function GUIContent(text : string,  image : Texture, tooltip : string) : GUIContent


描述:构建一个包含text和image的GUIContent,,当用户鼠标悬停在它上面的时候,全局GUItooltip被设置为tooltip。


◆ static function GUIContent(src : GUIContent) : GUIContent


描述:从另一个GUIContent构建一个GUIContent。




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5