unity的 sprite renderer Component 添加preview功能2

之前写的代码破坏了 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

猜你喜欢

转载自blog.csdn.net/th2017102802/article/details/108775413