使用这种结构:
Container.Bind<Freeman>()
.FromMethod(_ => { return Container.InstantiatePrefabForComponent<Freeman>(freemanPrefab); })
.AsTransient()
.OnInstantiated<Freeman>((injCtx, freeman) =>
{
Debug.Log(freeman.name);
});Debug.Log从不工作,这意味着OnInstantiated从未被调用。为什么会这样呢?
发布于 2022-08-29 12:12:22
我也有过这个问题。在我的例子中,我没有注入绑定类。默认情况下,由于它懒散地绑定,所以我不得不在绑定的末尾添加.NonLazy()指令。希望这个提醒能帮助某人节省宝贵的时间。干杯。:)
https://stackoverflow.com/questions/71843707
复制相似问题