By default, the Object Inspector displays all public member variables of a class unless it's in Debug mode or a private member is explicitly marked with the
SerializeField attribute and in these cases private member variables will be shown too:
However, C# properties will never be displayed by default, either in Release or Debug mode. As discussed in Chapter 1, Unity C# Refresher, C# properties act like accessor functions to a variable. They essentially permit validation on each
set operation because every
set operation entails an internal function call. However, regardless ...