HrDisplay.cs 594 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using TMPro;
  3. using UnityEngine;
  4. public class HrDisplay : MonoBehaviour
  5. {
  6. public int hrSensorId;
  7. public TextMeshProUGUI heartRateDisplay;
  8. private HrReceiver hrReceiver;
  9. private bool heartRateDisplayAvailable;
  10. private void Start()
  11. {
  12. hrReceiver = new HrReceiver(hrSensorId);
  13. hrReceiver.StartScan();
  14. heartRateDisplayAvailable = heartRateDisplay != null;
  15. }
  16. private void Update()
  17. {
  18. if (heartRateDisplayAvailable)
  19. {
  20. heartRateDisplay.text = $"{hrReceiver.HeartRate:0} bpm";
  21. }
  22. }
  23. }