diff --git a/ClockSensor.cs b/ClockSensor.cs index e4bba21..6603493 100644 --- a/ClockSensor.cs +++ b/ClockSensor.cs @@ -35,7 +35,8 @@ public partial class ClockSensor : SensorBase ClockData data; private bool Sending = false; - public override SensorDistributionType DistributionType => SensorDistributionType.LowLoad; + public override SensorDistributionType DistributionType => SensorDistributionType.MainOrClient; + public override float PerformanceLoad { get; } = 0.05f; public override void OnBridgeSetup(BridgeInstance bridge) { @@ -43,15 +44,21 @@ public override void OnBridgeSetup(BridgeInstance bridge) Publish = bridge.AddPublisher(Topic); } - public void Start() + protected override void OnDestroy() + { + base.OnDestroy(); + Destroyed = true; + } + + protected override void Initialize() { Task.Run(Publisher); realTimeStart = Time.time; } - void OnDestroy() + protected override void Deinitialize() { - Destroyed = true; + } void Publisher()