私はUnityの依存性注入について読んできました。私はそれが物事であり、インターフェイスにクラスを入力できることを理解しています。私が好奇心を持っているのは、私がしなければならないことですか?以下のシナリオでは、同じスペースにTerrainGenerator
とTileCreator
があります。どのようにして発電機内のTileCreator
を依存関係にすることができますか? C#の依存関係を自動的に解決するにはどうすればよいですか?
更新
私はかなりいらいらすることができ、大規模なシステムで...単一ファイル内のすべてのクラスを置くことができます。その間に、私は試してみるアプローチです。それはまったく動作しないよりも優れています。 Unityは、クラスを見てコンストラクタと、自動的にこれらの解像度を実行し、私のクラスでそれらを注入コンストラクタすることができるはずのよう
更新 は思えます。それは可能ですか?
がよろしいです[タグ:unity3d]依存性の注入を持っていますか?マイクロソフトで同様の名前の[タグ:団体]について読んでいないと確信していますか?リンク先のリンクはUnity TechnologiesのUnityではなく、[MicrosoftのUnity](https://msdn.microsoft.com/en-us/library/ff647202.aspx)です。あなたが達成しようとしていることははっきりとは分かりません。何をしようとしているのかをもっと説明できますか? –
私はUnity3dについて間違いなく尋ねています。私はそれらが2つの異なるものであることを認識しませんでした。それを指摘してくれてありがとう。 – Webnet
'MonoBehavior'クラスのコンストラクタには触れないでください。あなたの質問は、依然として依存性注入の作業に集中しています。なぜなら、***なぜあなたが依存性注入を最初に働かせる必要があるのか**について説明していないからです。これは[XY問題](http:// meta.stackexchange.com/questions/66377/what-is-the-xy-problem)、あなたの質問を再編集し、あなたが持っているリアルな問題についての詳細を追加してください(*「TerrainGeneratorとTileCreatorが同じスペースにある」*)。人々はそれを手助けすることができます... –