Example #1
0
        private void Update()
        {
            if (Input.GetMouseButtonDown(0))
            {
                startPosition = RaycastUtils.raycastPositionWith(cam, y: 1);
            }

            if (Input.GetMouseButton(0))
            {
                Vector3?position = RaycastUtils.raycastPositionWith(cam, y: 1);
                if (position.HasValue)
                {
                    onJoystickMove.Invoke(position.Value);
                }
            }

            if (Input.GetMouseButtonUp(0))
            {
                startPosition = null;
                onFingerReleased.Invoke();
            }
        }