unity3d - 移动鼠标光标与游戏手柄问题
问题描述
所以我可以创建一个游戏对象,我可以使用我的 Xbox 控制器像光标一样四处移动,但是在按下按钮时我有 1 个问题。
在不导入 user32.dll 的情况下似乎无法设置实际的鼠标光标位置,即使该解决方案也只是 Windows 解决方案。https://answers.unity.com/questions/330661/setting-the-mouse-position-to-specific-coordinates.html
我想移动实际鼠标光标以及代表光标的游戏对象的原因是我仍然希望能够单击按钮,并且当我调用 Input.GetMouseButtonDown(0); 它会在实际鼠标光标所在的位置单击按钮,如果实际鼠标光标没有随我们移动,它就不会工作。
我也不需要自定义鼠标光标,如果 xbox 控制器可以直接移动鼠标光标也可以。
任何建议表示赞赏。
解决方案
没有其他方法可以设置鼠标位置,如果您也需要针对 mac 的解决方案,您可以在底部找到它。
制作自定义光标也是一个更好的解决方案,因为它将是跨平台的,您可以为其制作自定义鼠标按下事件,所以我不明白您为什么不这样做
如果你确定你需要实际的鼠标移动你只有第一个解决方案,并且通过使用软件移动带有 xbox 控制器的鼠标只能在你的电脑上运行,而这些软件可能正在使用第一个解决方案
推荐阅读
- python - 如何使用 selenium 获取 youtube 视频的标签?
- python - 调用函数时,它告诉我对象(列表)的位置而不是列表本身?
- javascript - 使用 findIndex 检查对象数组中存在的元素数组 - 打字稿
- php - 查找最接近值的数字不起作用(SQL)
- r - 使用 if 语句在 R 中定义函数
- java - [已解决]Android Studio - ListView 的显示顺序不正确并出现重复
- gnuplot - 反转/反转累积 gnuplot
- linux - docker:未授权:manjaro OS 需要身份验证
- javascript - 访问 WooCommerce 产品页面中的产品属性选择值
- python - 修复:Flask Validators 和 Redirect 不起作用