Единство - Консоль

Консоль - это то место, где мы будем читать Developerвыходы. Эти выходные данные можно использовать для быстрого тестирования фрагментов кода без необходимости предоставления дополнительных функций для тестирования.

В консоли по умолчанию отображаются сообщения трех типов. Эти сообщения могут быть связаны с большинством стандартов компилятора -

  • Errors
  • Warnings
  • Messages

Ошибки

Ошибки - это проблемы или исключения, которые препятствуют запуску кода. at all.

Предупреждения

Предупреждения - это проблемы, которые не остановят запуск вашего кода, но могут вызвать проблемы во время выполнения.

Сообщения

Сообщения - это выходы, которые что-то передают пользователю; они обычно не выделяют проблемы.

Мы даже можем заставить консоль выводить наши собственные сообщения, предупреждения и ошибки. Для этого мы будем использовать класс Debug. ВDebug class является частью MonoBehaviour, который дает нам методы для записи сообщений в консоль, очень похожие на то, как вы создаете обычные выходные сообщения в своих начальных программах.

Вы можете найти консоль на помеченной вкладке над областью Assets.

Выходы консоли более полезны для programmerа не конечный пользователь или игрок.

Попробуем написать простое сообщение в Консоль. Это уведомит нас, когда была нажата клавиша пробела. Для этого воспользуемсяLog метод, который принимает Object в качестве параметра, в котором мы будем использовать строку.

Вы можете начать с нового сценария или изменить существующий.

void Update() {
   if (Input.GetKeyDown(KeyCode.Space))
      Debug.Log(“Space key was pressed!”);
}

Сохраняя, компилируя и запуская этот код (конечно, прикрепив его к GameObject), попробуйте нажать клавишу пробела.

Note - Обратите внимание, что сообщение отображается в нижней части редактора.

Если вы щелкните вкладку «Консоль», вы увидите, что ваше сообщение распечатано.

Точно так же вы также можете выводить предупреждения, используя LogWarning метод и ошибки с LogError метод. Они окажутся полезными для тестирования небольших фрагментов кода без необходимости их реализации, как вы увидите позже.