public void OnFingerSet(Lean.Touch.LeanFinger finger) { if (useInput == false) { return; } if (playerInput == null) { return; } if (inGameCamera == null) { inGameCamera = GameManager.Instance.cameraManager.GetCamera(); } Vector3 playerPos = playerInput.transform.position; Vector3 fingerPos = finger.GetWorldPosition(Vector3.Distance(playerPos, inGameCamera.transform.position), inGameCamera); Vector3 dir = (fingerPos - playerPos); playerInput.AddDirection(dir); if (OnFingerSetAction != null) { OnFingerSetAction.Invoke(); } }