using XCEngine; namespace Gameplay { public sealed class SerializeFieldProbe : MonoBehaviour { [SerializeField] private int HiddenCounter = 7; [SerializeField] private bool HiddenEnabled = true; private int IgnoredPrivateCounter = 99; public int ObservedInitialHiddenCounter = -1; public bool ObservedInitialHiddenEnabled; public bool ObservedStoredValuesApplied; public int ObservedUpdatedHiddenCounter = -1; public bool ObservedUpdatedHiddenEnabled; public bool ObservedIgnoredPrivateCounterUntouched; public void Start() { ObservedInitialHiddenCounter = HiddenCounter; ObservedInitialHiddenEnabled = HiddenEnabled; ObservedStoredValuesApplied = HiddenCounter == 42 && !HiddenEnabled; ObservedIgnoredPrivateCounterUntouched = IgnoredPrivateCounter == 99; HiddenCounter += 1; HiddenEnabled = !HiddenEnabled; ObservedUpdatedHiddenCounter = HiddenCounter; ObservedUpdatedHiddenEnabled = HiddenEnabled; } } }