Unity控制台日志输出介绍和用法示例

控制台用于查看代码输出。这些输出可用于快速测试一行代码, 而不必提供额外的测试功能。
默认控制台中通常会出现三种类型的消息。这些消息可能与大多数编译器标准有关:

  • 失误
  • 警告事项
  • 留言内容
错误:错误是导致代码完全无法运行的异常或问题。
警告:警告也是问题, 但这不会阻止你的代码运行, 但可能会在运行时造成问题。
消息:消息是将某些内容传达给用户的输出, 但通常不会引起问题。
甚至我们可以让控制台输出我们的消息, 错误和警告。为此, 我们将使用Debug类。
Debug类是MonoBehaviour的一部分, 它为我们提供了将消息写入控制台的方法, 这与在启动程序中创建普通输出消息的方式非常相似。
这些方法是:
  • Debug.Log
  • Debug.LogWarning
  • Debug.LogError
要从Unity Editor的主菜单打开控制台, 请选择Windows-> 常规-> 控制台, 或按ctrl + shift +C。
Unity控制台日志输出介绍和用法示例

文章图片
默认情况下, 控制台窗口在Unity编辑器的底部和项目选项卡旁边。
Unity控制台日志输出介绍和用法示例

文章图片
控制台的输出对程序员更有用, 而对最终用户或播放器则没有多大用处。
让我们创建一个脚本, 用于向控制台显示简单的消息, 警告和错误。这些消息会在按下空格键, 退出键和删除键时通知我们。为此, 我们将使用Debug类方法, 该方法将一个对象作为参数, 并在其中使用字符串。
using System.Collections; using System.Collections.Generic; using UnityEngine; public class ConsoleOutput : MonoBehaviour { void Update() { if (Input.GetKeyDown(KeyCode.Space)) Debug.Log("Message!! Space key was pressed!"); if (Input.GetKeyDown(KeyCode.Escape)) Debug.LogWarning("Warning!! Escape key was pressed!"); if (Input.GetKeyDown(KeyCode.Delete)) Debug.LogError("Error!! Delete key was pressed!"); } }

【Unity控制台日志输出介绍和用法示例】输出
Unity控制台日志输出介绍和用法示例

文章图片

    推荐阅读