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]