コード例 #1
0
    public ControllersProvider(
        SceneController sceneController,
        UIController uiController,
        UnityEventsBridge unityEventsBridge,
        WorldCanvasController worldCanvasController)
    {
        controllers = new Dictionary <Type, IController>
        {
            { typeof(SceneController), sceneController },
            { typeof(UIController), uiController },
            { typeof(WorldCanvasController), worldCanvasController },

            { typeof(SceneSizeController), new SceneSizeController(sceneController) },
            { typeof(UnityEventsController), new UnityEventsController(unityEventsBridge) },

            { typeof(TriggerController), new TriggerController() },
            { typeof(MatchContoller), new MatchContoller() },
            { typeof(ScoreController), new ScoreController() },
            { typeof(BallMovementController), new BallMovementController() },
            { typeof(InputSystem), new InputSystem() },
            { typeof(GameModeController), new GameModeController() },
            { typeof(SaveController), new SaveController() },
            { typeof(BallCustomizeController), new BallCustomizeController() },
        };
    }
コード例 #2
0
 public UnityEventsController(UnityEventsBridge unityEventsBridge)
 {
     unityEventsBridge.Init(this);
 }