Unity 中有两个 API 经常用于输出信息到控制台上,以便调试程序:一个是 print,一个是 Debug.Log。从代码量来看,print 确实会比 Debug.Log 少打几个字,那为什么又要设计 Debug.Log 这个 API 呢?如果你是一个 Unity 初学者,也许会产生这样的疑问。那么接下来就为大家揭秘这两个方法的异同点。

相同点:

  • 二者都能将字符串信息打印到 Unity 编辑器的 Console 控制台上。
  • 二者都来自 UnityEngine 命名空间。因此在使用它们之前要确保 using UnityEngine;

不同点:

  • print 方法来自于 MonoBehaviour 类。因此要想在当前类使用 print 方法,需继承自 MonoBehaviour 类。所以为了少打几个字,我一般会在继承自 MonoBehaviour 的类里使用 print 来输出信息到控制台上。
  • 使用 Debug.Log 无需继承自 MonoBehaviour 类。因此可以在没有继承自 MonoBehaviour 的 C# 类使用 Debug.Log 来输出信息到控制台上。

Unity 中 print 和 Debug.Log 的区别相关推荐

  1. Unity中的Object和object的区别

    Object是UnityEngine.Object,是Unity所有组件Component和游戏对象GameObject的父类: object在Unity中是System.Object Debug.L ...

  2. [Unity官方文档翻译]2D or 3D Projects Unity中2D和3D项目的区别

    2D or 3D Projects 2D或3D项目 Unity is equally suited to creating both 2D and 3D games. But what's the d ...

  3. Unity中协程与线程的区别

    本文转载自:https://blog.csdn.net/qq_25122429/article/details/80481443 协同程序(coroutine)与多线程情况下的线程比较类似:有自己的堆 ...

  4. PHP: How to print a debug log?

    file_put_contents('php://stderr', print_r("hello ", TRUE)); 转自: http://stackoverflow.com/q ...

  5. Unity中协程和线程的区别

    协程(协同程序): 同一时间只能执行某个协程.开辟多个协程开销不大.协程适合对某任务进行分时处理. 线程: 同一时间可以同时执行多个线程.开辟多条线程开销很大.线程适合多任务同时处理. 参考:http ...

  6. 直播笔记 | Unity中路径的疑难杂症剖析

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 你好,我是郑洪智,你的技术探路者. 昨天我们直播剖析了Unity中路径的疑难杂症,以下是直播内容精华部分笔记. 完整录播:https:/ ...

  7. 【100个 Unity小知识点】☀️ | Unity 中怎样读取Excel文件

    Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...

  8. Unity中进行网络通信:三:unity客户端和Unity服务端互相发消息

    目录 一.目的 1.想知道:Unity中进行网络通信:unity客户端和Unity服务端互相发消息 二.参考 1.unity3D中使用Socket进行数据通信(三) 三.操作:一:完成:在同一个Uni ...

  9. python中print语法错误_Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因...

    在安装了最新版本的Python 3.x版本之后, 去参考别人的代码(基于Python 2.x写的教程),去利用print函数,打印输出内容时,结果却遇到print函数的语法错误: SyntaxErro ...

最新文章

  1. ios5中apple增加了解析JSON的api——NSJSONSerialization。
  2. win10计算机无法启动mfc7450,解决联想M7650,7600,M7450,7400驱动WIN10系统下不能用固件...
  3. C++引入名字空间(namespace)意义何在?为什么using namespace std会成为常用语句?
  4. 财务凭证过账增强 BAPI_ACC_DOCUMENT_POST
  5. 如何让搜索引擎抓取AJAX内容
  6. bzoj1190 [HNOI2007]梦幻岛宝珠 动态规划
  7. ElasticSearch搜索实例含高亮显示及搜索的特殊字符过滤
  8. 数据结构——快速排序(使用Java)
  9. python3 类的一个实例
  10. 【转】基于jquery,bootstrap数据验证插件bootstrapValidator 教程
  11. C++学习(一)之Visual Studio安装以及首次使用
  12. python我的世界服务器_Python取Minecraft服务器信息
  13. MiniO 磁盘缓存快速入门
  14. 怎么打开Windows Server 2008 图片预览的功能
  15. 苹果 5G 掉队?!
  16. Windows 2003 网络负载均衡的详细配置文档
  17. Java 2 实用教程 第一章 Java入门
  18. 吴军《信息论40讲》课程目录
  19. java 函数参数后加throw_函数后面加throw关键字
  20. 什么是云监控,云监控工具

热门文章

  1. Flowplayer基于视频流的免费web视频播放器
  2. OpenCV-Python学习(19)—— OpenCV 图像几何变换之图像缩放(cv.warpAffine、cv.resize)
  3. AnnotationConfigApplicationContext@xxxx has not been refreshed yet
  4. windows7 命令行关机/重启
  5. OpenCV-Python图像形态变换概述及morphologyEx函数介绍
  6. 火狐浏览器和ie_浏览器趋势2016年5月:Firefox最终超过IE
  7. QT:黑白棋的吃子规则(七)
  8. ubuntu18.04 RoboCup实物
  9. opencv 图像的变换
  10. 与编程密切相关的数学——离散数学——代数系统篇