首页|行业资讯|企业名录|周边产品|数字城市|增强现实|工业仿真|解决方案|虚拟医疗|行业仿真|图形处理|军事战场
资讯首页
行业资讯 >> 学习教程>>正文
Unity3D脚本16:新GUI空间工具 类GUIUtility
2012年3月12日    评论:    分享:

    来源:第三维度

    GUIUtility  类

    GUIUtility  类用于制作新GUI空间的工具类。 除非从头开始创建自己的GUI控件,否则你不需要使用这些函数。

    类变量

    ◆ static var hotControl : int     //     描述:当前具有特点的控件controlID。

     热点空间是临时激活的一个控件。当用于在一个按钮上按下鼠标时,它变为热点。当一个控件具有热点时,其他控件不允许响应鼠标事件。一旦用户鼠标示范,这个控件设置hotControl为0以便表明其他控件可以响应用户输入。

    ◆ static var keyboardControl : int    //     描述:具有键盘焦点控件的controlID。

    类方法

    ◆ static function GetControlID(focus : FocusType) : int
    ◆ static function GetControlID(hint : int, focus : FocusType) : int
    ◆ static function GetControlID(content : GUIContent, focus : FocusType) : int      //      描述:为一个控件获取唯一ID。
    ◆ static function GetControlID(focus : FocusType, position : Rect) : int
    ◆ static function GetControlID(hint : int, focus : FocusType, position : Rect) : int
    ◆ static function GetControlID(content : GUIContent, focus : FocusType, position : Rect) :  int      //     描述:为一个控件获取唯一ID。

    ◆ static function GetStateObject(t : type, controlID : int) : object        //      描述:从一个controlID获取一个状态对象。 这将返回一个可重用的状态对象,它的controlID是唯一的。如果没有,一个新的将被创建并添加到ControlID。

    ◆ static function GUIToScreenPoint(guiPoint : Vector2) : Vector2    //      描述:将一个点从GUI位置转化为屏幕空间。 参见:GUIUtility, ScreenToGUIPoint

    ◆ static function MoveNextAndScroll(forward: bool) : void        //      描述:只允许从OnGUI内部调出GUI函数

    ◆ static function QueryStateObject(t: Type, controlID : int) : object    //      描述:从一个controlID获取一个存在的状态物体。 这个返回一个可回收的状态物体。这个物体具有唯一的controlID。如果没有,这个函数将返回null。

    ◆ static function RotateAroundPivot(angle: float, pivotPoint : Vector2) : void    //      描述:使GUI围绕一个点旋转的辅助函数。 修改GUI.matrix来绕着pivotPoint旋转所有的GUI元素angel度。 参见:GUI.matrix, ScaleAroundPivot

    ◆ static function ScaleAroundPivot(scale: Vector2, pivotPoint: Vector2) : void    //      描述:使GUI围绕一个点缩放的辅助函数。 修改GUI,.matrix来绕着pivotPoint缩放所有的GUI元素angel度。 参见:GUI.matrix, RotateAroundPivot

    ◆ static function ScreenToGUIPoint(screenPoint : Vector2) : object    //      描述:将一个点从屏幕空间转化为GUI位置。 用于反转计算GUIToScreenPoint的值。 参见:GUIUtility.GUIToScreenPoint。

    GeometryUtility  类

     GeometryUtility 类 用于普通集合功能的工具类.

    类方法

    ◆ static function CalculateFrusturnPlanes(camera : Camera) : Plane[]    //     描述:计算视锥平面 这个函数取给定的相机视锥并返回它的六个面。

    参见:Plane, GeometryUtility.TestPlanesAABB

    ◆ static function CalculateFrusturnPlanes(worldToProjection : Matrix4x4) : Plane[]    //     描述:计算视锥平面 这个函数返回由给定的视和投影矩阵定义的视锥的六个面。

     参见:Plane, GeometryUtility.TestPlanesAABB

    ◆ static function TestPlanesAABB(planes : Plane[], bounds : Bounds) : bool    //     描述:如果包围盒在平面数组内部返回真。 如果包围盒在平面内部或者与任何平面交互返回真。

     参见:GeometryUtility.CalculateFrusturnPlanes。

标签:Unity
上一篇:D‘Fusion for Unity下载
下一篇:Unity3D脚本17:GUI定位接口类 GUI
网友评论:Unity3D脚本16:新GUI空间工具 类GUIUtility
评论
留名: 验证码:
您可能还需要关注一下内容:
·基于洪水模拟和预报的三维仿真系统设计
·基于Unity3D平台的三维虚拟城市研究与应用
·Unity3d 爆炸火焰特效教程
·Unity3d 基础特效教程-下雨
·基于Unity3D实现大件运输过程动态模拟
·基于Unity3D的虚拟水流墙系统的设计研究
· 西游汉字ceo张红:早教市场缺精品
·基于Unity的虚拟战场地理环境构建
·基于虚拟现实技术的三维矿井漫游演示系统开发与应用
·Unity3D实现3D立体游戏原理及过程
☏ 推荐产品

Ladybug5全景
商家:力方国际

ProJet®
商家:力方国际

ProJet®
商家:视科创新

Premium1.5
商家:视科创新

巴可HDX主动立体投
商家:德浩科视

巴可HDF-W26投
商家:德浩科视

巴可30000流明2
商家:德浩科视

巴可4万流明2K投影
商家:德浩科视
☞ 外设导航
☏ 企业名录
【广州】中科院广州电子技术有限公司
【北京】第二空间(北京)科技有限公司
【北京】幻维世界(北京)网络科技有限公司
【厦门】厦门惠拓动漫科技有限公司
【厦门】厦门幻眼信息科技有限公司
【深圳】深圳南方百捷文化传播有限公司
【北京】北京思源科安信息技术有限公司
【上海】上海殊未信息科技有限公司
【北京】北京赢康科技开发有限公司
【武汉】武汉科码软件有限公司
友情链接 关于本站 咨询策划 行业推广 广告服务 免责声明 网站建设 联系我们 融资计划
北京第三维度科技有限公司 版权所有 京ICP备09001338
2008-2016 Beijing The third dimension Inc. All Rights Reserved.
Tel:010-57255801 Mob:13371637112(24小时)
Email:d3dweb@163.com  QQ:496466882
扫一扫 第三维度
官方微信号