GlassesApiDemo.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. //==========================================================
  2. //
  3. // Copyright (c) Guangzhou Shixiang Technology Co.,Ltd.
  4. // All rights reserved.
  5. //
  6. //==========================================================
  7. using System;
  8. using GxrSdk;
  9. using UnityEngine;
  10. using UnityEngine.UI;
  11. public class GlassesApiDemo : MonoBehaviour
  12. {
  13. [SerializeField]
  14. private Button VolumeSubBtn;
  15. [SerializeField]
  16. private Button VolumeAddBtn;
  17. [SerializeField]
  18. private Button BrightnessSubBtn;
  19. [SerializeField]
  20. private Button BrightnessAddBtn;
  21. private void Awake()
  22. {
  23. if (VolumeSubBtn != null)
  24. {
  25. VolumeSubBtn.onClick.AddListener(VolumeSub);
  26. }
  27. if (VolumeAddBtn != null)
  28. {
  29. VolumeAddBtn.onClick.AddListener(VolumeAdd);
  30. }
  31. if (BrightnessSubBtn != null)
  32. {
  33. BrightnessSubBtn.onClick.AddListener(BrightnessSub);
  34. }
  35. if (BrightnessAddBtn != null)
  36. {
  37. BrightnessAddBtn.onClick.AddListener(BrightnessAdd);
  38. }
  39. }
  40. private void VolumeSub()
  41. {
  42. var currentVolume = GxrNativeApi.GetGlassesVolume();
  43. var result = GxrNativeApi.SubGlassesVolume();
  44. Debug.Log($"[GlassesApiDemo][VolumeSub] {currentVolume} => {GxrNativeApi.GetGlassesVolume()} result:{result}");
  45. }
  46. private void VolumeAdd()
  47. {
  48. var currentVolume = GxrNativeApi.GetGlassesVolume();
  49. var result = GxrNativeApi.AddGlassesVolume();
  50. Debug.Log($"[GlassesApiDemo][VolumeAdd] {currentVolume} => {GxrNativeApi.GetGlassesVolume()} result:{result}");
  51. }
  52. private void BrightnessSub()
  53. {
  54. var currentBrightness = GxrNativeApi.GetDisplayBacklight();
  55. var result = GxrNativeApi.SubDisplayBacklight();
  56. Debug.Log($"[GlassesApiDemo][BrightnessSub] {currentBrightness} => {GxrNativeApi.GetDisplayBacklight()} result:{result}");
  57. }
  58. private void BrightnessAdd()
  59. {
  60. var currentBrightness = GxrNativeApi.GetDisplayBacklight();
  61. var result = GxrNativeApi.AddDisplayBacklight();
  62. Debug.Log($"[GlassesApiDemo][BrightnessAdd] {currentBrightness} => {GxrNativeApi.GetDisplayBacklight()} result:{result}");
  63. }
  64. }