我使用工厂从预制件中创建游戏对象。
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 但它没有帮助。