Update Project

This commit is contained in:
2026-03-20 13:04:43 +02:00
parent 9b587e6cba
commit beae2dea89
2295 changed files with 251259 additions and 33 deletions
@@ -0,0 +1,45 @@
#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