using UnityEngine; using UnityEngine.InputSystem; using UnityEngine.TestTools; namespace BracerLib.Utility { [ExcludeFromCoverage] public static class CameraUtility { private static Camera mainCamera; public static Camera MainCamera { get { if (mainCamera == null) mainCamera = Camera.main; return mainCamera; } } public static Vector3 MouseToWorldPoint() { var screenPosition = (Vector3)Mouse.current.position.ReadValue(); screenPosition.z = mainCamera.nearClipPlane; return mainCamera.ScreenToWorldPoint(screenPosition); } } }