public GameLoader(GameSaver saver, CirclesFactory circlesFactory, Simulator simulator, SimulationView view) { _circlesFactory = circlesFactory; _simulator = simulator; _saver = saver; _view = view; }
private void Awake() { _simulator = new Simulator(); _simulator.SimulationComplete += GameCompleteHandler; _saver = new GameSaver(_simulator); var circlesFactory = new CirclesFactory(); _view = _viewFactory.CreateSimulationView(); _view.Setup(_viewFactory); _uiFactory.Setup(_canvas); _loader = new GameLoader(_saver, circlesFactory, _simulator, _view); }