//Initialize Model, view and Listeners private void Start() { model = new PhotoModel(); model.Photo = new Texture2D(100, 100); view = transform.GetChild(3).GetComponent <PhotoView>(); // Listen to input from the view view.OnReceived += HandleInputReceived; view.OnTakePhoto += HandleTakePhoto; view.OnBack += HandleBack; // Listen to changes in the model model.OnPictureChanged += HandlePictureChanged; model.VisibilityChange += MenuStatusVisibility; }
public GamePresenter( IGameEngine gameEngine, IPhotoView photoView, IGameResultView gameResultView, ICurrentScoreView currentScoreView, IEnumerable <IBucketView> bucketViews, ITicker ticker, IGestureRecognizer gestureRecognizer) { _gameEngine = gameEngine; _photoView = photoView; _gameResultView = gameResultView; _currentScoreView = currentScoreView; _bucketViews = bucketViews; _ticker = ticker; _gestureRecognizer = gestureRecognizer; }