/
GeekNerd
/
ServerModelingProject
Обзор
Документация
Войти
/
GeekNerd
/
ServerModelingProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Scripts/Installers/MainMenuPartInstallers/DataInstaller.cs
35 строк
1 KB
Gorney-Alex
Init
30 май 2026, 19:05
30 май 2026, 19:05
3cdcc49
Код
Авторство
О чём код?
using DataClasses; using DataClasses.Algorithm; using LoadServices; using UnityEngine; using Zenject; namespace MainMenuPartInstallers { public class DataInstaller : MonoInstaller { public override void InstallBindings() { LoadInstallData(); Debug.Log("DATA INSTALLED"); } private void LoadInstallData() { RackData rackData = JSONLoader.LoadJsonFromResources<RackData>("Data/Entities/BaseRackData"); Container.Bind<RackData>().FromInstance(rackData).AsSingle(); RoomBuildingSettings roomBuildingSettings = JSONLoader.LoadJsonFromResources<RoomBuildingSettings>("Data/BaseRoomBuildingData") ?? new RoomBuildingSettings(); Container.Bind<RoomBuildingSettings>().FromInstance(roomBuildingSettings).AsSingle(); GeneratorsData generatorsData = JSONLoader.LoadJsonFromResources<GeneratorsData>("Data/GeneratorsData"); Container.Bind<GeneratorsData>().FromInstance(generatorsData).AsSingle(); GaSettings gaSettings = JSONLoader.LoadJsonFromResources<GaSettings>("Data/Algorithms/BaseGaData") ?? new GaSettings(); Container.Bind<GaSettings>().FromInstance(gaSettings).AsSingle(); } } }