Я хочу создать собственный инспектор для одного из моих классов... ну... я думал, что начну с простого... и до сих пор не могу заставить его нарисовать базовый инспектор:
Мой сценарий редактора:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(AbilityBluePrint))]
[CanEditMultipleObjects]
public class AbilityBluePrintEditor : Editor
{
public override void OnInspectorGUI()
{
base.OnInspectorGUI();
// Show default inspector property editor
DrawDefaultInspector();
}
}
И класс, который я хочу отредактировать, это:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
[CreateAssetMenu(fileName = "New Ability BluePrint", menuName = "Ability BluePrint")]
public class AbilityBluePrint : ScriptableObject {
public AbilityName abilityName;
public Characteristic[] characteritics;
public Effect[] effects;
public float coolDown;
public Sprite icon;
public string description;
}
Любые предложения о том, как решить сообщение «Редактирование нескольких объектов не поддерживается», которое я получаю вместо моего красивого пользовательского редактора ??
AbilityBluePrintEditor.cs
помещен в папку Editor? - person Foggzie   schedule 15.11.2017