Exemple #1
0
        //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;
        }
Exemple #2
0
 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;
 }