首页| 行业资讯| 企业名录| 周边产品| 数字城市| 增强现实| 工业仿真| 解决方案| 虚拟医疗| 行业仿真| 图形处理| 军事战场
用户登录/注册 ×
资讯首页
行业资讯 >> 学习教程
Unity3D脚本教程9:调试控制类 Debug
时间:2012-03-08    评论:0

    来源:第三维度

    调试控制类 Debug 

    调试控制类 Debug 包含用于开发游戏时的调试方法。

    类变量

    ◆static var isDebugBuild : bool    ///    描述:在Build Settings....对话框中,有一个被称为"strip debug symbols"的复选框。

    如果它被选择isDebugBuild将为关。在编辑器中isDebugBuild总是返回真,建议在发布游戏的时候移除所有对Debug .Log的调用,这样你就能够容易的发布带有调试输出的测试版,而最终版没有调试输出。

   
    if ( Debug .isDebugBuild ) {         //    只有这是调试版时,记录调试信息

    Debug . Log ( " Something bad happened ! " ) ;
    }

    类方法

    ◆static function Break ( ) : void    //    描述:暂停编辑器

    Debug . Break ( ) ;

    ◆static function DrawLine ( start:Vector3, end: Vector3, color : Color = Color . white ) : void    //   描述:从point开始到end用颜色绘制一条线。

      这个线将被绘制在编辑器的场景视图中。如果在游戏视图中启用了gizmo绘制,这个线也将被绘制在这里。

    function Update ( ) {

    Debug . DrawLine ( Vector3 . Zero , new Vector3 ( 1 , 0 , 0 ), Color . red ) ;    //从世界坐标的原点到点( 1 , 0 , 0 )绘制一条红色的线

    }

    ◆static function DrawRay ( start:Vector3, dir : Vector3, color : Color = Color . white ) : void    //  描述:从start 到start+dir 用颜色绘制一条线。

    function Update ( ) {

    var forward = transform . TransformDirection ( Vector3 . forward ) * 10 ;//绘制一条10米长的线从position,沿着变换的z轴向前。

    Debug . DrawRay ( transform . position .Vector3 . forward * 10 , Color . green );

    }

    ◆static function Log ( message : object ) : void    //    描述:记录message到Unity控制台。

    Debug . Log ( "Hello");

    ◆static function Log ( message : object . context : Object ) : void    //    描述:记录message到Unity控制台。

    当你在控制台中选择消息的时候一个到上下文物体的链接将被绘制。这是非常有用的。如果你想知道那个物体发生了错误。

    Debug . Log ( "Hello" , gameObject ) ;

    ◆static function LogError ( message : object ) : void    //    描述:Debug . Log 的一个变体,用来记录错误信息到控制台。

    var memberVariable : Transform ;

    if ( memberVariable == null )  Debug . LogError ( " memberVariable must be set to point to a Transform. ") ;

    ◆static function LogError ( message : object , context : Object ) : void    //    描述:Debug . Log的一个变体,用来记录错误信息到控制台。

    等你在控制台中选择消息的时候一个到上下文物体的链接将被绘制。这是非常有用的, 如果你想知道那个发生了错误。

    var memberVariable : Transform ;

    if ( memberVariable == null )

    Debug . LogError ( "memberVariable must be set to point to a Transform " , this ) ;

    ◆static function LogWarning ( message : object ) : void    //    描述:Debug . Log 的一个变体,用来记录警告信息到控制台。

    ◆static function LogWarning ( message : object , context : Object ) : void    //    描述:Debug . Log的一个变体,用来记录警告信息到控制台。

    当你选择控制台中的一个消息时,一个到上下文物体的连接将被绘制。这是非常有用的,     如果你想知道那个物体发生了错误。

标签:Unity
上一篇:Unity3D脚本教程8:颜色描述类color下一篇:[视频]采用kinect开发的虚拟试衣间
网友评论:Unity3D脚本教程9:调试控制类 Debug
留名: 验证码:
最新评论
查看全部评论0
暂无评论
您可能还需要关注一下内容:
·五款主流三维图形引擎基本功能对比
·十五款主流三维图形引擎简介
·国内外三维图形引擎研究现状
·三维图形引擎综述
·基于Unity3D的气相色谱仪虚拟仿真实验系统的构建
·基于Unity3D的可变视点数裸眼立体图像合成算法
·基于Unity3D的火炮外弹道虚拟视景仿真系统
·Unity 3D HoloLens 2开发初窥
·使用Unity3D和HTC VIVE实现下颌骨虚拟手术
·Unity将MARS AR/MR工具扩展到Magic Leap和HoloLens
☏ 推荐产品

小宅 Z5 2018青春版
商家:小宅

杰瑞特运动平台
商家:杰瑞特智能

Dikalis眼动追踪
商家:赢富仪器

魔神 Hawk
商家:魔神运动分析

5DT Binoculars
商家:四维宇宙

Christie DS+750
商家:四维宇宙

Zalman M220W
商家:四维宇宙

全息360°
商家:四维宇宙

PD F10 AS3D
商家:四维宇宙

PHANTOM系列
商家:四维宇宙
☞ 外设导航
☏ 企业名录
【深圳】深圳市观度科技有限公司
【沈阳】沈阳中申高新科技有限公司
【北京】北京未尔锐创科技有限公司
【南昌】南昌虚拟现实检测技术有限公司
【上海】上海桥媒信息科技有限公司
【宁波】宁波维真显示科技股份有限公司
【潍坊】歌尔股份有限公司
【上海】霍尼韦尔(中国)有限公司
【北京】科视Christie-中国
【北京】北京华如科技股份有限公司
关于本站联系我们融资计划免责声明网站建设广告服务咨询策划行业推广
北京第三维度科技有限公司 版权所有 京ICP备15051154号-3
2008-2020 Beijing The third dimension Inc. All Rights Reserved.
Email:d3dweb@163.com  QQ:496466882
Mob:13371637112(24小时)
关注虚拟现实
关注第三维度