Exemplo n.º 1
0
        public CarController(SubscriptionProperty <float> leftMove, SubscriptionProperty <float> rightMove)
        {
            _carView = LoadView <CarView>(_viewPath, null);

            WheelController wheelController = new WheelController(_carView, leftMove, rightMove);

            AddController(wheelController);
        }
Exemplo n.º 2
0
 public CarController(IReadOnlySubscriptionProperty <float> leftMove,
                      IReadOnlySubscriptionProperty <float> rightMove)
 {
     _view      = LoadView();
     _diff      = new SubscriptionProperty <float>();
     _leftMove  = leftMove;
     _rightMove = rightMove;
     _view.Init(_diff);
     _leftMove.SubscribeOnChange(Move);
     _rightMove.SubscribeOnChange(Move);
 }
Exemplo n.º 3
0
        public WheelController(CarView carView, SubscriptionProperty <float> leftMove, SubscriptionProperty <float> rightMove)
        {
            _leftMove  = leftMove;
            _rightMove = rightMove;

            _diff = new SubscriptionProperty <float>();
            _leftMove.SubscribeOnChange(Move);
            _rightMove.SubscribeOnChange(Move);

            _wheelView = LoadView(carView);
            _wheelView.Init(_diff);
        }
Exemplo n.º 4
0
 public CarController(ProfilePlayer profilePlayer)
 {
     _profilePlayer = profilePlayer;
     _carView       = LoadView();
 }
Exemplo n.º 5
0
 private WheelView LoadView(CarView carView)
 {
     return(carView.GetComponentInChildren <WheelView>());
 }
 public CarController()
 {
     _carView = LoadView();
 }