33 lines
1.1 KiB
C#
33 lines
1.1 KiB
C#
|
|
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;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|