大家好,我刚刚更新了 VS,但出现了此错误。(“Input”是“UnityEngine.Input”和“UnityEngine.Windows.Input”之间的不明确引用) 我收到错误的代码: float moveHorizontal = Input.GetAxis("水平"); float moveVertical = Input.GetAxis("垂直"); 谢谢您的帮助。
(我尝试将代码更改为 UnityEngine.Input 但我不想)
最有可能出现该错误,因为文件顶部有以下两行:
using UnityEngine;
using UnityEngine.Windows;
问题在于这两个命名空间都包含
Input
的定义。
由于您显然想使用
UnityEngine.Input
,您可以执行以下操作之一:
1) 删除行
using UnityEngine.Windows;
(但如果您使用此命名空间中定义的内容,这可能会引发另一个问题)
2) 添加行
using Input=UnityEngine.Input;
(这样就不会不清楚您想要哪一个)