/
GeekNerd
/
ServerModelingProject
Обзор
Документация
Войти
/
GeekNerd
/
ServerModelingProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Plugins/Zenject/Source/Providers/ComponentProviders/AddToGameObjectComponentProviders/AddToNewGameObjectComponentProvider.cs
41 строка
1 KB
Gorney-Alex
Init
30 май 2026, 19:05
30 май 2026, 19:05
3cdcc49
Код
Авторство
О чём код?
#if !NOT_UNITY3D using System; using System.Collections.Generic; using UnityEngine; namespace Zenject { [NoReflectionBaking] public class AddToNewGameObjectComponentProvider : AddToGameObjectComponentProviderBase { readonly GameObjectCreationParameters _gameObjectBindInfo; public AddToNewGameObjectComponentProvider( DiContainer container, Type componentType, IEnumerable<TypeValuePair> extraArguments, GameObjectCreationParameters gameObjectBindInfo, object concreteIdentifier, Action<InjectContext, object> instantiateCallback) : base(container, componentType, extraArguments, concreteIdentifier, instantiateCallback) { _gameObjectBindInfo = gameObjectBindInfo; } protected override bool ShouldToggleActive { get { return true; } } protected override GameObject GetGameObject(InjectContext context) { if (_gameObjectBindInfo.Name == null) { _gameObjectBindInfo.Name = ComponentType.Name; } return Container.CreateEmptyGameObject(_gameObjectBindInfo, context); } } } #endif