Ejemplo n.º 1
0
        public void Initialize()
        {
            _pickerCamera = _pickerCamera == null ? Camera.main : _pickerCamera;
            _cameraOffset = _pickerCamera.transform.position - transform.position;

            _pickerPhysicsManager = new PickerPhysicsManager();

            _pickerMovementController = GetComponent <PickerMovementController>();
            _pickerPhysicsController  = GetComponent <PickerPhysicsController>();

            _pickerMovementController.Initialize(_pickerCamera);
            _pickerPhysicsController.Initialize(_pickerPhysicsManager, _pickerMovementController);

            GameEventBus.SubscribeEvent(GameEventType.CHECKPOINT, () => _pickerMovementController.Activate());
            GameEventBus.SubscribeEvent(GameEventType.FAIL, () => _pickerMovementController.Activate());
        }
 public void Initialize(PickerPhysicsManager pickerPhysicsManager, PickerMovementController pickerMovementController)
 {
     _pickerPhysicsManager     = pickerPhysicsManager;
     _pickerMovementController = pickerMovementController;
 }