Сам код. я так думаю, что 3 параметром нужно что то указать, но как правильно указать не знаю
Синтаксис:
Используется csharp
if(GUILayout.Button(texture, GUILayout.Width(SPRITE_BUTTON_SIZE), GUILayout.Height(SPRITE_BUTTON_SIZE)))
{
var conrollerID = EditorGUIUtility.GetControlID(FocusType.Passive);
EditorGUIUtility.ShowObjectPicker<Sprite>(null, true, null, conrollerID);
}
string commandName = Event.current.commandName;
if (commandName == "ObjectSelectorUpdated")
{
texture = Resources.Load<Texture2D>(EditorGUIUtility.GetObjectPickerObject().name) as Texture2D;
selectedItem.IconPath = texture.name;
Repaint();
}
{
var conrollerID = EditorGUIUtility.GetControlID(FocusType.Passive);
EditorGUIUtility.ShowObjectPicker<Sprite>(null, true, null, conrollerID);
}
string commandName = Event.current.commandName;
if (commandName == "ObjectSelectorUpdated")
{
texture = Resources.Load<Texture2D>(EditorGUIUtility.GetObjectPickerObject().name) as Texture2D;
selectedItem.IconPath = texture.name;
Repaint();
}