控制台用于查看代码输出。这些输出可用于快速测试一行代码, 而不必提供额外的测试功能。
默认控制台中通常会出现三种类型的消息。这些消息可能与大多数编译器标准有关:
- 失误
- 警告事项
- 留言内容
警告:警告也是问题, 但这不会阻止你的代码运行, 但可能会在运行时造成问题。
消息:消息是将某些内容传达给用户的输出, 但通常不会引起问题。
甚至我们可以让控制台输出我们的消息, 错误和警告。为此, 我们将使用Debug类。
Debug类是MonoBehaviour的一部分, 它为我们提供了将消息写入控制台的方法, 这与在启动程序中创建普通输出消息的方式非常相似。
这些方法是:
- Debug.Log
- Debug.LogWarning
- Debug.LogError
文章图片
默认情况下, 控制台窗口在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声音处理介绍和示例图解
- Unity GameObject销毁介绍和用法示例
- Unity预制件和实例化解释和示例
- 了解Unity的碰撞(详细介绍图解)
- c#开发移动APP-Xamarin入门剖析
- c#开发移动APP-Xamarin入门扩展
- c#开发移动APP-Xamarin入门扩展剖析
- Appium 1.9.1 启动报错 Fatal TypeError: Class constructor BaseDriver cannot be invoked without 'new&#
- Gradle自动实现Android组件化模块构建