facebook twitter hatena line email

「Unity/DIフレームワーク/Extenject」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(installerエラー)
(installerエラー)
行16: 行16:
  
 
参考:https://github.com/modesttree/Zenject
 
参考:https://github.com/modesttree/Zenject
 +
 +
==SceneContext追加==
 +
Hierarchyから右クリック、Zenject/SceneContextを追加
  
 
==参考==
 
==参考==
 
https://www.theylive.co.jp/unitydi%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AFextenjectzenject%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%BE%E3%81%A8/
 
https://www.theylive.co.jp/unitydi%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AFextenjectzenject%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%BE%E3%81%A8/

2021年8月16日 (月) 18:53時点における版

Extenjectとは

UnityのDIフレームワーク。Zenjectは、作者が前務めてた会社で作られたDIフレームワークの名前。

ダウンロード

unityのassetstore https://assetstore.unity.com/packages/tools/utilities/extenject-dependency-injection-ioc-157735

公式 https://github.com/modesttree/Zenject/releases

installer<TDerived>エラー

public class AInputInstaller : Installer<AInput>の部分で、 以下エラーが発生。

unity はジェネリック型またはメソッド installer<TDerived> 内で型パラメーター'TDerived として使用できません。

InstallBindingsメソッドを実行するクラスの継承元を : Installer<AInput> などから MonoInstaller へ

参考:https://github.com/modesttree/Zenject

SceneContext追加

Hierarchyから右クリック、Zenject/SceneContextを追加

参考

https://www.theylive.co.jp/unitydi%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AFextenjectzenject%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%BE%E3%81%A8/