我使用工厂从预制件中创建游戏对象。
MenuScreen (prefab root game object)
* MenuScreenComponent <- inject ScreensNavigator
- Button (game object)
* ButtonSoundBehaviour <- inject AssetsProvider
在安装程序中:
Container.BindFactory<MenuScreen, MenuScreen.Factory>().FromComponentInNewPrefab(MenuFragmentPrefab);
ScreensNavigator注入MenuScreenComponent没有任何问题。
如何使ButtonSoundBehaviour被注射AssetsProvider?我试图添加Zenject Binding到 Button GameObject 但它没有帮助。