Unity C#

Debug.Log в Unity C#: отладка и вывод сообщений в консоль

Метод Debug.Log выводит сообщения в консоль Unity. Это основной инструмент отладки: с ним проверяют значения переменных, отслеживают выполнение кода и ищут ошибки.

Для чего нужен

  • Вывод информации: печатает текст, числа и другие данные в консоль Unity.
  • Форматирование: в сообщения можно подставлять переменные и выводить детали.
  • Диагностика: помогает следить за работой кода во время игры.

Важно: частые вызовы Debug.Log в методах вроде Update бьют по производительности. В финальной версии игры отладочные сообщения лучше убрать или отключить.

Пример кода

По нажатию пробела игрок получает урон, а текущее здоровье логируется в консоль:

using UnityEngine;

public class DebugExample : MonoBehaviour
{
private int health = 100;

void Start()
{
// Пример вывода информации
Debug.Log(«Игра началась! Здоровье: » + health);
}

void Update()
{
// Пример проверки состояния
if (Input.GetKeyDown(KeyCode.Space))
{
health -= 10;
Debug.Log(«Игрок получил урон. Текущее здоровье: » + health);

if (health <= 0) { Debug.Log("Игрок мертв!"); } } } } [/c-sharp]