Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Write in Unity Console | Write your First Script
Unity for Beginners
course content

Course Content

Unity for Beginners

Unity for Beginners

1. Unity Introduction
2. Write your First Script
3. Unity Physics
4. Unity UI and Sounds
5. Polishing and Export your Game

book
Write in Unity Console

In the previous lesson, we learned how to write messages to the console. Today, we'll explore how to gain more control over console output and use it effectively.

If you need a refresher on writing to the console, here's a quick guide:

Console Logging in Unity

  • Debug.Log: Use this to log general information messages. It's commonly used for debugging purposes to track the flow of the program;

  • Debug.LogWarning: Use this to log warning messages. Warnings indicate potential issues or unexpected behavior;

  • Debug.LogError: Use this to log error messages. Errors indicate critical issues or bugs in the code that need immediate attention.

Console Panel

Clear Console

The Clear button is used to remove all existing logs from the console. This is particularly useful when you want to start fresh and only see new logs.

To access additional options, click the arrow next to the "Clear" button. These options allow you to configure the console to automatically clear logs after playing a build or recompiling your code.

Auto-Clear Options

You can choose from several options to automatically clear the console:

  • Clear on Play: Automatically clears the console when you start playing your game;
  • Clear on Build: Clears the console when you build your project;
  • Clear on Recompile: Clears the console when scripts are recompiled.

These options help keep your console clean and focused on the most recent logs, making it easier to debug your game.

Collapse Feature

The Collapse feature in Unity's console helps organize messages by grouping them by type. This means similar messages are condensed into collapsible groups, making it easier to navigate and focus on specific categories of messages during debugging.

For example, if you have multiple logs of the same type, they will be grouped together, allowing you to expand or collapse them as needed. This feature is particularly useful for managing large volumes of log messages efficiently.

This the result with collapse on:

And this is the result with collapse off:

Error Pause Feature

The Error Pause feature is a handy tool in Unity that automatically pauses your game whenever an error occurs during play mode. This allows you to immediately inspect the issue and debug your code without having to manually stop the game.

To enable this feature, simply click the Error Pause button in the console. Once activated, your game will pause at the exact moment an error is logged, giving you the opportunity to investigate and resolve the problem efficiently.

Log Visibility and Documentation

In Unity's console, you can control the visibility of log messages by clicking on the log count indicators. This allows you to show or hide specific types of messages, such as errors, warnings, or general logs, making it easier to focus on the information you need.

For more detailed information and guidance, you can refer to Unity's official documentation on the console. Visit the Unity Console Documentation for comprehensive insights and tips on using the console effectively.

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 2. Chapter 1
We're sorry to hear that something went wrong. What happened?
some-alt