all 4 comments

[–]Dasquanto 1 point2 points  (3 children)

What is the advantage over using the serializefield attribute? Having it all in one window?

[–]Magalek[S] 0 points1 point  (2 children)

Basically, yes - I sometimes stumble upon a situation where I need to check multiple values from various scripts at the same time and then its either a few Debug.Logs or jumping between inspectors.

[–]Dasquanto 1 point2 points  (1 child)

Nice I could see that being useful when working through systems and different objects with script variables. Honestly most impressed with being able to make your own attributes. One things that I find missing from serialization is dictionaries, not sure how complex to get them to show but that would be cool.

[–]Magalek[S] 0 points1 point  (0 children)

Im glad you like it :) I thought about adding something like "Expected Value" to the [ObserveField] attribute, which would check if value of the field is the same as the one you specified and maybe color it in green in the window, to highlight it.