using UnityEngine; using UnityEngine.InputSystem; public class JumpOnClick : MonoBehaviour { void Update() { // Check for left mouse button click using the new Input System if (Mouse.current != null) { if (Mouse.current.leftButton.wasPressedThisFrame) { // Create a ray from the camera to the mouse position Ray ray = Camera.main.ScreenPointToRay(Mouse.current.position.ReadValue()); RaycastHit hit; // Perform the raycast if (Physics.Raycast(ray, out hit)) { // Try to get the BodyRSUV from the clicked object if (hit.collider.TryGetComponent(out BodyRSUV body)) body.SetAnimationState(BodyRSUV.AnimationState.Jump); } } } } }