Sto provando a scrivere una semplice estensione di editor solo per scopi di apprendimento. Questa estensione controllerà solo se il target è un file JSON, quindi conta le sue chiavi o esegue qualche altro compito arbitrario.Unity Editor - DrawDefaultInspector non funziona
Ecco come appare l'ispettore per impostazione predefinita.
Poi ho iniziato a scrivere il mio ispettore personalizzato, proprio come questo.
[CustomEditor(typeof(TextAsset))]
public class TestInspector : Editor
{
public override void OnInspectorGUI()
{
DrawDefaultInspector();
}
}
Nota la chiamata a DrawDefaultInspector().
Ora l'ispettore si presenta così.
Perché non è il disegno l'ispettore di default? Quello che posso capire la mia estensione dovrebbe fondamentalmente non fare nulla, giusto?
Questa sembra essere la risposta giusta. 'DrawDefaultInspector' non sembra gestire' TextAssets' perché probabilmente c'è una classe di editor interno privato per il tipo 'TextAsset'. – Sam
Ho aggiunto un esempio di come fare ciò che l'OP vuole usando la riflessione. – Sam