C# 为什么在编辑模式下调用renderer.material导致实例化材质时出现异常?
在EditorWindow脚本类型中: 在该方法中: 公共静态数据 { 对于int i=0;iC# 为什么在编辑模式下调用renderer.material导致实例化材质时出现异常?,c#,unity3d,C#,Unity3d,在EditorWindow脚本类型中: 在该方法中: 公共静态数据 { 对于int i=0;i
如果希望编辑器脚本正常运行,请避免获取诸如Renderer.material、Renderer.materials、MeshFilter.mesh等属性…我已经理解了这一点,但我不知道它在脚本中的什么位置?这一行中的什么位置propertyVals[I][j]=properties[I][j]。GetValuecomponents[I],null;我正在进行任何实例化?正如异常所说,我应该使用sharedMaterial,但不确定在脚本中的位置和方式。我也想在编辑器模式下使用它,但我不知道在哪里以及如何处理它。在我看来,这似乎是异常,因为在编辑器中有一个红色符号,而不是黄色符号。你知道这是什么吗ertyInfo.GetValue?当您访问Renderer.material时,将实例化该材质。实际上,从未阅读过有关该材质的文档。现在尝试用谷歌搜索,但没有文档。为什么不使用?