我最近在视频中看到了这个自定义检查器图标,我认为它对于我正在创建的自定义编辑器非常有用。我无法找到有关如何创建它的任何信息,所以我想知道是否有人知道如何,或者它是否可能是视频创建者自己添加的东西。
红色框中的项目是我要创建的内容。如果有人知道如何创建它或者如何从头开始创建它我会非常感激。
答案 0 :(得分:0)
使用GUIStyle创建此图像。
using UnityEditor;
[CustomPropertyDrawer(typeof(MyProperty))]
public class MyPropertyDrawer : PropertyDrawer
{
//which index of the popupOptions you want selected
private int selectedIndex = 0;
//the different options you want to display when the Popup is selected
private readonly string[] popupOptions =
{ "Option One", "Option Two" };
private GUIStyle popupStyle;
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
{
//stuff above here
if (popupStyle == null)
{
popupStyle = new GUIStyle(GUI.skin.GetStyle("PaneOptions"));
popupStyle.imagePosition = ImagePosition.ImageOnly;
}
EditorGUI.Popup(position /*or whatever position you want*/, selectedIndex, popupOptions, popupStyle);
//stuff below here
}
}
找到here。