コード例 #1
0
ファイル: SaberBindPatch.cs プロジェクト: ErisApps/SiraUtil
 private static void ConditionalModelControllerBind(GameCoreSceneSetup gameCoreSceneSetup)
 {
     if (SaberModelProvider.providers.Count == 0)
     {
         var modelController = gameCoreSceneSetup.GetField <BasicSaberModelController, GameCoreSceneSetup>("_basicSaberModelControllerPrefab");
         if (modelController != null)
         {
             var container = GetContainer(gameCoreSceneSetup);
             container.Bind <ISaberModelController>().FromComponentInNewPrefab(modelController).AsTransient();
         }
     }
 }