如何使用新输入系统在 Unity 中查找鼠标位置

问题描述 投票:0回答:2

如何在Unity中找到鼠标位置?我正在使用新的输入系统并且我已经尝试过

InputDevice mouse = Mouse.current;

Ray ray = camera.ScreenPointToRay(mouse.position);

,但没有用。有人吗?

c# unity3d
2个回答
1
投票

使用这个:

Ray ray = camera.ScreenPointToRay(Mouse.current.position.ReadValue());

0
投票
using UnityEngine.InputSystem;


float mouseX = Mouse.current.position.x.ReadValue();
float mouseY = Mouse.current.position.y.ReadValue();
Ray ray = camera.ScreenPointToRay(new Vector3(mouseX, mouseY, 0));
© www.soinside.com 2019 - 2024. All rights reserved.