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; }
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; }
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; }
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; }