Cave: Руководство по началу работы
Режим игры и тестирование вашей игры
Lesson 7 of 19 • 20 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Редактирование сцены — это только половина работы. Вам также нужно протестировать, как она ведет себя во время запуска игры. Cave делает это быстро с помощью "Play Mode".
Play Mode запускает текущую сцену внутри редактора, чтобы вы могли протестировать игровой процесс, управление, скрипты, логику, камеры, пользовательский интерфейс, физику и поведение сцены без экспортирования игры.

Запуск Play Mode
Чтобы запустить Play Mode, нажмите F5, вы также можете нажать кнопку Play Game на панели инструментов редактора.
Когда запускается Play Mode, Cave сначала сохраняет изменения в проекте. Это помогает убедиться, что запускаемая сцена соответствует последней сохраненной версии вашей работы. После этого редактор переключает сцену на симуляцию игры.
> Обратите внимание, что в Cave Play Mode происходит внутри самого редактора, что улучшает ваш опыт разработки.
Остановка Play Mode
Чтобы остановить Play Mode, нажмите F5 еще раз. Если у вас включено управление редактором (вы увидите это через мгновение), вы также можете нажать кнопку Stop Game на панели инструментов редактора.
Когда Play Mode останавливается, Cave выходит из симуляции игры и перезагружает содержимое проекта с диска. Это означает, что изменения, внесенные во время Play Mode, являются временными. Например, если вы переместите объект во время работы игры, это перемещение предназначено для тестирования. Когда вы останавливаете Play Mode, сцена возвращается к сохраненной версии.
Это важно: Не используйте Play Mode как способ для постоянного редактирования вашего уровня. Используйте его для тестирования поведения.
Элементы управления редактора во время Play Mode
Когда начинается Play Mode, Cave передает управление игре.
Это обычно то, что вам нужно. Если ваша игра использует управление мышью, клавиши движения, управление камерой или ввод с пользовательского интерфейса, игре необходимо получать эти входные данные вместо редактора. Это также означает, что весь интерфейс редактора отключен для манипуляций.
Во время игры верхняя часть редактора показывает сообщение вроде:
Stop Game (F5) ... или F3 для переключения управления
Нажмите F3, чтобы включить элементы управления редактора, пока игра все еще работает, это позволяет вам инспектировать сцену во время Play Mode, вновь включая интерфейс редактора для редактирования. Нажмите F3 снова, чтобы вернуть управление игре.
Когда вы останавливаете игру, интерфейс редактора всегда снова включается.
Инспектирование игры во время ее работы
Как мы только что видели, с включенными элементами управления редактора во время Play Mode вы можете инспектировать, что происходит в сцене.
Это полезно для проверки:
- Где движутся объекты.
- Срабатывают ли триггеры.
- Правильно ли расположены камеры.
- Виден ли пользовательский интерфейс.
- Правильно ли ведут себя физические объекты.
- Меняются ли значения скриптов или логики так, как ожидалось.
Scene Graph, Properties и Console особенно полезны во время тестирования.
Во время Play Mode ваша игровая логика продолжает работать независимо от того, включены ли у вас элементы управления или нет. Поэтому важно знать, что ручной выбор, редактирование или изменение объектов может нарушить вашу игровую логику в течение этой игровой сессии.
Помните, что изменения, внесенные в реальном времени, все еще временные. Если вы хотите, чтобы изменение было постоянным, остановите Play Mode и внесите изменение в режиме редактирования.
Консоль — это часть тестирования
Держите Console открытой во время тестирования.

Она может показывать:
- Выводы скриптов.
- Сообщения движка.
- Предупреждения.
- Ошибки.
- Сообщения импорта или сохранения.
- Обратную связь во время выполнения.
Если что-то не работает, проверьте Консоль, прежде чем догадываться. Она часто дает вам первое реальное подсказку, например:
- Скрипт может не выполниться.
- Ссылка на ресурс может отсутствовать.
- Логика может выводить значение, которого вы не ожидали.
- Предупреждение может объяснить, почему что-то пропущено.
Тестирование значительно быстрее, когда вы читаете обратную связь, которую движок уже сообщает вам.
Play Mode не то же самое, что и экспорт
Play Mode — это самый быстрый способ протестировать внутри редактора, но он все же работает с редактором вокруг.
Это идеально для быстрого итерационного процесса. Однако иногда вам нужно протестировать игру более так, как ее бы испытал игрок.
Для этого используйте тестирование в отдельном исполнении:
Тестирование как отдельное исполнение
Чтобы протестировать игру в отдельном окне исполнения:
- Откройте вкладку
Settings. - Перейдите в
Game Settings. - Найдите
Test your Game as a Runtime. - Выберите, играть ли в текущую сцену, если такая опция доступна.
- Нажмите
Save and Run Standalone Player.
Cave сохраняет проект и запускает игру через игрока/исполнение.

Это полезно, когда вы хотите протестировать поведение окна, фокус ввода, запуск игры, управление игроком, поведение только во время исполнения или просто то, как игра ощущается вне редактора.
Это также особенно полезно при создании и тестировании онлайн-игр, где вам нужно, чтобы несколько игровых экземпляров работали одновременно.
Не обязательно использовать отдельное тестирование после каждого небольшого изменения. Используйте Play Mode для быстрой итерации и отдельное тестирование, когда вы хотите более реалистичный запуск игры.
Хороший цикл тестирования
Простой цикл тестирования в Cave выглядит так:
- Отредактируйте сцену.
- Нажмите
F5, чтобы войти в Play Mode. - Проверьте поведение.
- Проверьте Консоль.
- Нажмите
F5, чтобы остановить. - Внесите изменения в режиме редактирования.
- Повторите.
Этот цикл — одна из основных причин, почему редактор быстро подходит для работы.
Создавайте немного, тестируйте немного, исправляйте немного и продолжайте двигаться.