Основываясь на ответе @ MarcGravell, вот версия, которая работает в Unity C #.
ObjectsClass foo = this; foreach(var prop in foo.GetType().GetProperties()) { Debug.Log("{0}={1}, " + prop.Name + ", " + prop.GetValue(foo, null)); }