/
GeekNerd
/
ServerModelingProject
Обзор
Документация
Войти
/
GeekNerd
/
ServerModelingProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Plugins/Zenject/Source/Providers/GameObjectProviders/PrefabGameObjectProvider.cs
45 строк
1022 B
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 PrefabGameObjectProvider : IProvider { readonly IPrefabInstantiator _prefabCreator; public PrefabGameObjectProvider( IPrefabInstantiator prefabCreator) { _prefabCreator = prefabCreator; } public bool IsCached { get { return false; } } public bool TypeVariesBasedOnMemberType { get { return false; } } public Type GetInstanceType(InjectContext context) { return typeof(GameObject); } public void GetAllInstancesWithInjectSplit( InjectContext context, List<TypeValuePair> args, out Action injectAction, List<object> buffer) { var instance = _prefabCreator.Instantiate(context, args, out injectAction); buffer.Add(instance); } } } #endif