Beispiel #1
0
        private void Awake()
        {
            _rigidbody                = GetComponent <Rigidbody>();
            _dragSpeedAverage         = new VectorAverager(0.1f);
            _screenToWorldScaleFactor = 2f * Camera.main.orthographicSize / Camera.main.pixelHeight;

            _inputProvider.PointerDown += OnPointerDown;
            _inputProvider.PointerUp   += OnPointerUp;
            _inputProvider.BeginDrag   += OnBeginDrag;
            _inputProvider.Drag        += OnDrag;
        }
Beispiel #2
0
        public InputHandler(PlayerController player)
        {
            _isActive = true;
            _player   = player;

            _dragSpeedAverage         = new VectorAverager(0.1f);
            _screenToWorldScaleFactor = 2f * Camera.main.orthographicSize / Camera.main.pixelHeight;

            InputEventProvider.Instance.PointerDown += OnPointerDown;
            InputEventProvider.Instance.PointerUp   += OnPointerUp;
            InputEventProvider.Instance.BeginDrag   += OnBeginDrag;
            InputEventProvider.Instance.Drag        += OnDrag;
        }
Beispiel #3
0
        private void Start()
        {
            var canvasRect = _canvas.GetComponent <RectTransform>().rect;

            _screenToCanvasScaleFactor = canvasRect.width / (float)_cameraController.Camera.pixelWidth;

            _dragSpeedAverager        = new VectorAverager(0.1f);
            _screenToWorldScaleFactor = 2 * _cameraController.Camera.orthographicSize / _cameraController.Camera.pixelHeight;

            _inputEventProvider.PointerDown += OnPointerDown;
            _inputEventProvider.BeginDrag   += OnBeginDrag;
            _inputEventProvider.Drag        += OnDrag;
            _inputEventProvider.PointerUp   += OnPointerUp;
        }
Beispiel #4
0
        private void Awake()
        {
            _camera           = GetComponent <UnityEngine.Camera>();
            _dragSpeedAverage = new VectorAverager(0.1f);

            var canvasRect = _canvas.GetComponent <RectTransform>().rect;

            _screenToCanvasScaleFactor = canvasRect.width / _camera.pixelWidth;
            _screenToWorldScaleFactor  = 2 * _camera.orthographicSize / _camera.pixelHeight;

            _inputEventProvider.PointerDown += OnPointerDown;
            _inputEventProvider.BeginDrag   += OnBeginDrag;
            _inputEventProvider.Drag        += OnDrag;
            _inputEventProvider.PointerUp   += OnPointerUp;
        }