控制台用于查看代码输出。这些输出可用于快速测试一行代码, 而不必提供额外的测试功能。
默认控制台中通常会出现三种类型的消息。这些消息可能与大多数编译器标准有关:
- 失误
- 警告事项
- 留言内容
错误:错误是导致代码完全无法运行的异常或问题。
警告:警告也是问题, 但这不会阻止你的代码运行, 但可能会在运行时造成问题。
消息:消息是将某些内容传达给用户的输出, 但通常不会引起问题。
甚至我们可以让控制台输出我们的消息, 错误和警告。为此, 我们将使用Debug类。
Debug类是MonoBehaviour的一部分, 它为我们提供了将消息写入控制台的方法, 这与在启动程序中创建普通输出消息的方式非常相似。
这些方法是:
- Debug.Log
- Debug.LogWarning
- Debug.LogError
要从Unity Editor的主菜单打开控制台, 请选择Windows->常规->控制台, 或按ctrl + shift +C。
默认情况下, 控制台窗口在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!");
}
}
输出
评论前必须登录!
注册