【发布时间】:2020-12-13 07:41:50
【问题描述】:
我为它创建了一个 scipt 和编辑器。现在我想像这样关联一个图标:
这样的事情怎么办?在此找不到任何documentation。
【问题讨论】:
我为它创建了一个 scipt 和编辑器。现在我想像这样关联一个图标:
这样的事情怎么办?在此找不到任何documentation。
【问题讨论】:
您可以通过在项目视图中选择对象来更改图标。然后单击检查器左上角的图标。然后选择Other。
[图导]所以选择好脚本后,点击下图中红色标记的图标:
请看下面的图片以获得指导。
【讨论】:
如果您想为自定义脚本分配图标,我相信您可以为它创建一个小工具图标并将图像放置在映射到脚本命名空间的项目位置。我的理解是,对于你程序集中的每个 MonoBehaviour,Unity 在“Gizmos”文件夹下寻找一个名为“
因此,如果您的 MonoBehavior 是 TestClass 并且它的命名空间是 Company.Project.Foo,您可以将图像放在项目中的“Assets/Gizmos/Company/Project/Foo/”并且图像名称应该是“TestClass Icon”。
然后,当您在 Inspector 中查看时,您的脚本将具有与之关联的图标,但是 我不相信这会导致它出现在 SceneView 中。如果您想让图标出现在 SceneView 中或执行任何其他自定义 Gizmo 绘图,您应该在编辑器脚本中使用 DrawGizmo 属性。
在以下示例屏幕截图中,我有一个名为 SafeArea 的脚本,其命名空间为 Greyborn.Library。我将“SafeArea Icon.png”放在“Assets/Gizmos/Greyborn/Library/”中,该图标立即出现在 Inspector 和 Project 窗口中。
我使用了 PNG。可能支持其他图像类型,但是当我使用 PSD 图像进行测试时,Gizmo 不会出现。请务必将纹理类型设置为“Editor GUI and Legacy GUI”。
【讨论】: