Files
XCEngine/managed/GameScripts/SerializeFieldProbe.cs

33 lines
1.1 KiB
C#
Raw Normal View History

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;
}
}
}