Skip to content

Commit 34b5b39

Browse files
committed
feat(editor): Made drawing respect HideInInspector and private fields
Fixes: #218
1 parent 724f8a5 commit 34b5b39

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

MLAPI-Editor/NetworkedBehaviourEditor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ private void Init(MonoScript script)
2828

2929
networkedVarLabelGuiContent = new GUIContent("NetworkedVar", "This variable is a NetworkedVar. It can not be serialized and can only be changed during runtime.");
3030

31-
FieldInfo[] fields = script.GetClass().GetFields(BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy | BindingFlags.NonPublic);
31+
FieldInfo[] fields = script.GetClass().GetFields(BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy);
3232
for (int i = 0; i < fields.Length; i++)
3333
{
3434
Type ft = fields[i].FieldType;
35-
if (ft.IsGenericType && ft.GetGenericTypeDefinition() == typeof(NetworkedVar<>))
35+
if (ft.IsGenericType && ft.GetGenericTypeDefinition() == typeof(NetworkedVar<>) && !fields[i].IsDefined(typeof(HideInInspector), true))
3636
{
3737
networkedVarNames.Add(fields[i].Name);
3838
networkedVarFields.Add(fields[i].Name, fields[i]);

0 commit comments

Comments
 (0)