private async Task StartGame() { PlayStateModel playStateModel = PlayStateFactory.Instance.CreatePlayStateModel(); GameObject playStateViewGameObject = await PlayStateFactory.Instance.CreatePlayStateView(); PlayStateView playStateView = playStateViewGameObject.GetComponent <PlayStateView>(); PlayStateController playStateController = PlayStateFactory.Instance.CreatePlayStateController(playStateModel, playStateView); await playStateController.Initialize(); }
public PlayStateController(PlayStateModel model, PlayStateView view) { _model = model; _view = view; }
public PlayStateController CreatePlayStateController(PlayStateModel model, PlayStateView view) { return(new PlayStateController(model, view)); }