Odin扩展EditorWindow
参考 https://odininspector.com/tutorials/custom-editor-windows/odin-editor-windows
简单返回对象
-
// 只需要重载 GetTarget() 返回要编辑的对象 // 该窗口会像 Inspector 窗口一样编辑它 public class OdinEditorWindowSimple : OdinEditorWindow { [MenuItem("OdinEditorWindow/Simple")] private static void OpenWindow() { GetWindow<OdinEditorWindowSimple>().Show(); } protected override void Initialize() { this.WindowPadding = Vector4.zero; } protected override object GetTarget() { return Selection.activeObject; } }
像Inspector窗口一样
-
// OdinEditorWindow 表现得就像 Inspector 窗口一样 // 因此你在 Inspector 中能用的特性,在这里也能用 public class OdinEditorWindowCustom : OdinEditorWindow { // 打开自定义窗口