Esempio n. 1
0
        public void Initialize()
        {
            if (_viewIsNull || _context is null)
            {
                return;
            }

            if (_context.Ball is null)
            {
                _context.Ball = new BallModel(Vector2.zero);
            }

            _context.Ball.OnApplyShiftForce += _view.Move;
            _context.Ball.OnSetPosition     += _view.SetPosition;
            _view.OnCollisionEnter2DEvent   += CollisionHandler;

            _view.SetPosition(_context.Ball.Position);

            _view.Show();
        }
Esempio n. 2
0
 public void SetPosition(Vector3 position)
 {
     m_ballView.SetPosition(position);
 }