Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Unity_в_действии_Джозеф_Хокинг_Рус.pdf
Скачиваний:
82
Добавлен:
21.06.2022
Размер:
26.33 Mб
Скачать

11.4. Заключение      297

Также нужно внести правки в сценарий MissionManager, чтобы он начал загружать новые уровни. Присвойте параметру maxLevel новое значение 3, заменив вызов метода UpdateData(0, 1) вызовом UpdateData(0, 3).

Теперь запустите игру. Вы начнете с уровня Level1; коснитесь целевого объекта, и вы окажетесь на следующем уровне! Кстати, рекомендую вам выполнить сохранение на более высоком уровне, чтобы еще раз убедиться, что игра сохраняет данные о ваших достижениях.

УПРАЖНЕНИЕ: ВСТАВКА ЗВУКА В ПОЛНУЮ ВЕРСИЮ ИГРЫ

Глава 10 была целиком посвящена созданию звуковых эффектов вUnity. Процесс интеграции звука в проект отдельно не рассматривался, но к настоящему моменту вы уже должны понимать, как он реализован. Я призываю вас попробовать свои силы и самостоятельно добавить аудиофункциональность из предыдущей главы в наш проект. Подсказка: поменяйте клавишу, вызывающую окно с настройками звука, чтобы она не мешала пользоваться всплывающим окном с перечнем инвентаря.

Теперь вы умеете создавать игры с множеством уровней. Осталась нерешенной последняя задача, которую мы и рассмотрим в последней главе нашей книги: как предоставить пользователям доступ к игре.

11.4. Заключение

Программа Unity позволяет легко менять предназначение ресурсов и кода из проектов в различных игровых жанрах.

Еще одним замечательным применением метода испускания луча является определение точки, на которой щелкнул игрок.

В Unity есть простые методы как для загрузки уровней, так и для сохранения определенных объектов при переходе с уровня на уровень.

Переход с уровня на уровень осуществляется в ответ на различные события в игре.

Вы можете пользоваться методами ввода-вывода из языка C# для сохранения данных в поле Application.persistentDataPath.