hi, This might be a bit stupid question. I don't have that much experience with editor scripting - neither with reflection. I thought that I could show some common values like int, float, string that are static in inspector for some of my classes. With help of reflection I can get something like this (static fields in light grey box): When you have non-static fields, you can get them from target. Like this: Code (CSharp): target.health But for static fields that are in class, not in class instance, it would be in C# terms something like this: Code (CSharp): MyClass.someStaticField It is possible to show this value, but could it be possible to make it editable? With class instance specific fields, it would be like this (from manual): Code (CSharp): var myTarget = target as MyClass; myTarget.experience = EditorGUILayout.IntField("Experience", myTarget.experience); But I don't have target as I'd be working with class itself. I think I can put the value back with reflection, but how would I do it so the static field would be updated... anyway this might be wasted effort, just an idea.