Installers
Это ScriptableObject для выноса настроек в ассеты для удобства. Ссылки на них хранятся в синглтон классе “GameManager”, сами лежат в папке “_Data”.
“DataInstaller” - Сюда надо скидывать настройки, влияющие на логику работы кода. Там заранее есть настройка “Debug”, которая должна переключать режим дебага игры. Например, когда делаешь “Debug.Log”, надо перед этим написать условие: “if (GameManager.Instance.dataInstaller.Debug)”.
“ArtInstaller” - Сюда скидываются настройки, связанные с визуалом. Это будут больше трогать художники.
“OverridesInstaller” - Этот инсталлер нужен для переопределения каких-либо значений в игре. Если значение равно “-1”, то переопределение не срабатывает, если значение иное, то оно должно приравниваться определенной переменной в игре в старте. Параметр “Enable” также должен переключать работу переопределение для всех параметров. Пример можно посмотреть в классе “PurchasesManager” в старте.
Last updated