/
GeekNerd
/
ServerModelingProject
Обзор
Документация
Войти
/
GeekNerd
/
ServerModelingProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Scripts/Installers/EquipmentPlacementInstaller/UIInstaller.cs
40 строк
1 KB
Gorney-Alex
Init
30 май 2026, 19:05
30 май 2026, 19:05
3cdcc49
Код
Авторство
О чём код?
using UnityEngine; using Zenject; using OptimizationLogic.App; using OptimizationLogic.View; namespace EquipmentPlacementInstaller { public class UIInstaller : MonoInstaller { public override void InstallBindings() { InstallOptimizationServices(); InstallBootstrap(); Debug.Log("UI is installed"); } private void InstallOptimizationServices() { Container.Bind<System.Random>().AsSingle(); // App layer Container.Bind<OptimizationOrchestrator>().AsSingle(); // View layer (scene components) Container.BindInterfacesAndSelfTo<OptimizationUI>().FromComponentInHierarchy().AsSingle(); Container.BindInterfacesAndSelfTo<RackSpawner>().FromComponentInHierarchy().AsSingle(); Container.BindInterfacesAndSelfTo<HeatMapRenderer>().FromComponentInHierarchy().AsSingle(); Container.BindInterfacesAndSelfTo<MetricsPanel>().FromComponentInHierarchy().AsSingle(); // Controller Container.BindInterfacesAndSelfTo<OptimizationController>().AsSingle().NonLazy(); } private void InstallBootstrap() { } } }