From 4c9264fed5e02754ecf221c78b033a7ea60bd366 Mon Sep 17 00:00:00 2001 From: Thor Brigsted Date: Sun, 20 Jan 2019 22:01:26 +0100 Subject: [PATCH] Fixed #100 --- Scripts/Editor/NodeEditorUtilities.cs | 2 +- Scripts/NodeDataCache.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Scripts/Editor/NodeEditorUtilities.cs b/Scripts/Editor/NodeEditorUtilities.cs index ebc7bd4..e85631b 100644 --- a/Scripts/Editor/NodeEditorUtilities.cs +++ b/Scripts/Editor/NodeEditorUtilities.cs @@ -35,7 +35,7 @@ namespace XNodeEditor { } public static bool GetAttrib(Type classType, string fieldName, out T attribOut) where T : Attribute { - object[] attribs = classType.GetField(fieldName).GetCustomAttributes(typeof(T), false); + object[] attribs = classType.GetField(fieldName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance).GetCustomAttributes(typeof(T), false); return GetAttrib(attribs, out attribOut); } diff --git a/Scripts/NodeDataCache.cs b/Scripts/NodeDataCache.cs index 283cc9d..415ac21 100644 --- a/Scripts/NodeDataCache.cs +++ b/Scripts/NodeDataCache.cs @@ -69,7 +69,7 @@ namespace XNode { } private static void CachePorts(System.Type nodeType) { - System.Reflection.FieldInfo[] fieldInfo = nodeType.GetFields(); + System.Reflection.FieldInfo[] fieldInfo = nodeType.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); for (int i = 0; i < fieldInfo.Length; i++) { //Get InputAttribute and OutputAttribute