【问题标题】:Moving mouse cursor with gamepad question移动鼠标光标与游戏手柄问题
【发布时间】:2020-05-08 02:22:37
【问题描述】:

所以我可以创建一个游戏对象,我可以使用我的 Xbox 控制器像光标一样四处移动,但是在按下按钮时我有 1 个问题。

如果不导入 user32.dll,似乎无法设置实际的鼠标光标位置,即使该解决方案也只能是 Windows 解决方案。 https://answers.unity.com/questions/330661/setting-the-mouse-position-to-specific-coordinates.html

我想移动实际鼠标光标以及代表光标的游戏对象的原因是我仍然希望能够单击按钮,并且当我调用 Input.GetMouseButtonDown(0);它会在实际鼠标光标所在的位置单击按钮,如果实际鼠标光标没有随我们移动,它就不会工作。

另外我不需要自定义鼠标光标,如果xbox控制器可以直接移动鼠标光标也可以。

任何建议表示赞赏。

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    没有其他方法可以设置鼠标位置,如果你也需要mac的解决方案,你可以在底部找到here

    制作自定义光标也是一个更好的解决方案,因为它将是跨平台的,您可以为其制作自定义鼠标按下事件,所以我不明白您为什么不这样做

    如果你确定你需要真正的鼠标来移动你只有第一个解决方案 并且通过使用软件移动鼠标与 Xbox 控制器只能在您的电脑上运行,而这些软件可能正在使用第一个解决方案

    【讨论】:

    • 感谢您的回复。那么自定义鼠标按下事件中需要什么才能在我们单击它们时触发按钮?
    猜你喜欢
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多