Новое Unity

Unity - Settings Manager (менеджер настроек и сохранений)

Unity - Settings Manager (менеджер настроек и сохранений) это класс в котором мы будем записывать пользовательские данные и считывать их. В нашем случае класс SettingsManager инициализируется в StartupManager на сцене с загрузочным экраном.

Новое Unity

Unity - Startup Manager (менеджер загрузки)

Unity - Startup Manager (менеджер загрузки) это первое с чего начинается работа приложения. Startup Manager логично вызвать на загрузочном экране, который может быть как просто черным, так и содержать какие-то изображения с текстом или индикатор загрузки.

Unity

Unity - порядок загрузки скриптов

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

Unity

Unity - структура сцен

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

Unity

Unity - структура кода

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

Unity

Unity - хранение ресурсов (настройки, локализация, сохранения)

Большинство приложений предусматривают хранение файлов настроек, локализации и сохранений пользовательских данных. Поэтому необходимо заранее продумать то, как эти данные будут храниться в вашем проекте.