我只有整个代码中六个脚本,NONE OF THEM引用了R键。

这只会在我按下R键时发生。(我已经测试过所有其他标准按钮)

没有在Input Manager中引用了R键。

这会发生在我制作游戏的构建并在Unity外面玩的时候。

我已经花了几个小时试图确定实际上是什么原因,甚至问了各种免费的AI,但它们一点帮助也没带来。

我应该说的是,当我按下键时所有对象都会恢复到它们的原始位置。

我唯一能想到的线索是我的unity安装有点问题,我只知道这个因为Input Manager没有安装,尽管我使用了标准的构建,并且我只在追随教程时注意到这一点,因为我突然需要进行一些侧面调试才能继续。

/////////////////////////////

编辑:我想我已经解决了这个问题。

当我从Both Input Systems切换到仅New时,我跑了跑编码知道它会报错,因为我实际上并没有改变任何东西。

实际上出错的是一段之前没有的代码。(你可以怀疑这个)

我在所有脚本中Ctrl+F查找,并在VS Code中搜索所有脚本,它并没有在那里。(没有引用字母R或Reset)我甚至复制粘贴了这段代码到AI中,他们也会马上指出这一点,因为这段代码很明显。

我认为这是一个缓存问题。不知道是什么术语。Unity需要重新加载所有文件以解决不一致的问题。