using System; namespace UnityEngine.AdaptivePerformance.Tests.Standalone { #pragma warning disable CS0618 public class StandaloneSubsystem : Subsystem { private bool isRunning = false; public override bool running { get { return isRunning; } } public event Action startCalled; public event Action stopCalled; public event Action destroyCalled; public override void Start() { isRunning = true; if (startCalled != null) startCalled.Invoke(); } public override void Stop() { isRunning = false; if (stopCalled != null) stopCalled.Invoke(); } protected override void OnDestroy() { isRunning = false; if (destroyCalled != null) destroyCalled.Invoke(); } } #pragma warning restore CS0618 }