gpt4 book ai didi

unity3d - 使用新输入系统损坏的按钮

转载 作者:行者123 更新时间:2023-12-03 22:00:15 25 4
gpt4 key购买 nike

我遇到了一个似乎无法调试的问题。我的项目最初开始使用2019.2并升级到2019.3没有任何问题。然后我安装了新输入系统的预览包。
这“禁用”了所有按钮,因为它们在编辑器中和运行时都可见,但无法单击或与之交互。

为了重现这个问题,我试过:

  • 创建一个新的空 2D 项目
  • 安装并切换到新的输入系统
  • 从包管理器导入他们的演示场景

  • 在这一点上,我尝试运行每个场景。除了“SimpleDemo_UsingActions.unity”之外,所有这些都有效。
  • 我向“SimpleDemo_UsingPlayerInput.unity”添加了一个按钮,并向按钮添加了一个脚本。带功能:
  •     public void Button()
    {
    Debug.Log("Button Pressed");
    }

    我运行了这个场景,它奏效了!我可以四处移动拍摄脚本中内置的立方体,我可以单击按钮,它会显示在日志中。

    出于这个原因,我很难过。我不知道如何调试这个问题。

    我可以给点建议吗?有没有人有类似的问题或知道我将如何调试这个?

    最佳答案

    我设法找到了答案。出于某种原因,使用新输入系统的“InputSystemUIInputModule”会破坏所有用户界面并且无法正常工作。

    我通过删除我的 EventSystem 并在场景中创建一个新的来修复它。

    不要。我再说一遍。 不要将新的输入系统管理器用于事件系统。

    关于unity3d - 使用新输入系统损坏的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60016152/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com