你好 guys,我遇到了一个奇怪的BUG:在Inspector中,材质的UI元素不可以点击。它们会注册鼠标悬停(视觉反馈),但没有元素可以点击:我无法移动滑动条,点击按钮,点击颜色选择器(Albedo)等。

我的设置:macOS Tahoe,Unity 6.3和6.4(更多详细信息见下文)。

发生的时间:我创建了一个新材质并编辑了其颜色后发生了这种情况。 我想让它变成半透明绿色,所以我改变了标准的HSV模式为RGB模式(不知道现在是哪一种),然后输入了值,如R:0,G:1,B:0,A:0.3。 我输入了最后一个值(alpha)后,材质的颜色变成了黑色或非常暗的灰色,我想是从那时开始我就无法点击颜色来显示颜色选择器的弹出面板。

我经过一些测试后发现:1. 这种情况发生在任何Inspector中,任何材质中。 我删除了故障的材质,但所有现有的材质都表现出相同的行为。 2. 这种情况发生在任何项目和Unity版本中。 我的当前项目是6.3发生的第一项目,然后我打开了一个一个月没有碰过的6.4项目,所有材质都被bug一样。 3. 这种情况仅发生在材质的Inspector中。 Inspector中对于prefabs,Hierarchy gameobjects等工作正常。

我发现唯一可以让Inspector正常工作的方法:是它的标题栏,包含着着色器选择器,它仍然可以注册点击(只有整个面板中唯一一个元素)。 如果我点击“Edit”右侧的下拉列表中的着色器,等待我的IDE打开着色器文件,然后我返回Unity Editor并点击Inspector,所有点击都可以注册,我可以选择颜色等。 但当我点击其他对象时,Inspector会更新到它,例如另一个材质或prefab,然后我选择材质并尝试点击Inspector时,它不再注册点击。

我已经删除了Odin Inspector和Serializer购买的资产,因为我听说它可能会与Inspector冲突,尽管我没有使用它,只是购买和安装并更新。 我删除了项目库中的缓存文件,我在哪里找到了这个建议。 我当然重启了我的Macbook和Unity多次。 没有任何帮助。

我认为这是一个Unity自身的问题,可能是安装文件或什么地方出了问题,导致这个问题发生在所有项目和所有编辑器版本中。 但我不确定如何修复它。 我有Unity Version Control连接到这个项目,但我不认为它会有任何帮助,因为这个问题发生在所有项目中。

你 guys 有任何想法吗?该怎么修复它?