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