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(); }
public void SetPosition(Vector3 position) { m_ballView.SetPosition(position); }