之前写的代码破坏了 sprite renderer 的布局,所以结合雨松大佬的文章:Unity3D研究院编辑器之不影响原有布局拓展Inspector(二十四)
作出修改: ,需要继承 DecoratorEditor 类, 同时对该类进行微调 ,只需要用到 public override void OnInspectorGUI () 这个方法
using UnityEditor;
using UnityEngine;
/// <summary>
/// A base class for creating editors that decorate Unity's built-in editor types.
/// </summary>
public abstract class DecoratorEditor : Editor
{
// empty array for invoking methods using reflection
private static readonly object[] EMPTY_ARRAY = new object[0];
//#region Editor Fields
/// <summary>
/// Type object for the internally used (decorated) editor.
/// </summary>
private System.Type decoratedEditorType;
/// <summary>
/// Type object for the object that is edited by this editor.
/// </summary>
private System.Type editedObjectType;
private Editor editorInstance;
//#endregion
private st