我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>VR>行业资讯>培训教程

Unity3d脚本12:GUI元素类 GUIContent

文章来源:第三维度 作者: 发布时间:2012年03月09日 点击数: 字号:

    来源:第三维度

    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。

    GUILayoutOption  类

    内部类用来传递布局选项给GUILayout函数,不要直接使用这些,而是在GUILayout类的布局函数中构造它们。参见:GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight

  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料