From 43038cfcc1d5c592bdd2288ef0be41cdbf37a9e4 Mon Sep 17 00:00:00 2001 From: Sergi Tortosa Ortiz-Villajos Date: Tue, 19 Feb 2019 22:50:45 +0100 Subject: [PATCH] Support inherited attributes (#116) --- Scripts/Editor/NodeEditorUtilities.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Scripts/Editor/NodeEditorUtilities.cs b/Scripts/Editor/NodeEditorUtilities.cs index 24dff06..18e295f 100644 --- a/Scripts/Editor/NodeEditorUtilities.cs +++ b/Scripts/Editor/NodeEditorUtilities.cs @@ -25,7 +25,7 @@ namespace XNodeEditor { public static bool GetAttrib(object[] attribs, out T attribOut) where T : Attribute { for (int i = 0; i < attribs.Length; i++) { - if (attribs[i].GetType() == typeof(T)) { + if (attribs[i] is T){ attribOut = attribs[i] as T; return true; } @@ -43,7 +43,7 @@ namespace XNodeEditor { attribOut = null; return false; } - object[] attribs = field.GetCustomAttributes(typeof(T), false); + object[] attribs = field.GetCustomAttributes(typeof(T), true); return GetAttrib(attribs, out attribOut); }