//========================================================== // // Copyright (c) Guangzhou Shixiang Technology Co.,Ltd. // All rights reserved. // //========================================================== using System; using GxrSdk; using UnityEngine; using UnityEngine.UI; public class GlassesApiDemo : MonoBehaviour { [SerializeField] private Button VolumeSubBtn; [SerializeField] private Button VolumeAddBtn; [SerializeField] private Button BrightnessSubBtn; [SerializeField] private Button BrightnessAddBtn; private void Awake() { if (VolumeSubBtn != null) { VolumeSubBtn.onClick.AddListener(VolumeSub); } if (VolumeAddBtn != null) { VolumeAddBtn.onClick.AddListener(VolumeAdd); } if (BrightnessSubBtn != null) { BrightnessSubBtn.onClick.AddListener(BrightnessSub); } if (BrightnessAddBtn != null) { BrightnessAddBtn.onClick.AddListener(BrightnessAdd); } } private void VolumeSub() { var currentVolume = GxrNativeApi.GetGlassesVolume(); var result = GxrNativeApi.SubGlassesVolume(); Debug.Log($"[GlassesApiDemo][VolumeSub] {currentVolume} => {GxrNativeApi.GetGlassesVolume()} result:{result}"); } private void VolumeAdd() { var currentVolume = GxrNativeApi.GetGlassesVolume(); var result = GxrNativeApi.AddGlassesVolume(); Debug.Log($"[GlassesApiDemo][VolumeAdd] {currentVolume} => {GxrNativeApi.GetGlassesVolume()} result:{result}"); } private void BrightnessSub() { var currentBrightness = GxrNativeApi.GetDisplayBacklight(); var result = GxrNativeApi.SubDisplayBacklight(); Debug.Log($"[GlassesApiDemo][BrightnessSub] {currentBrightness} => {GxrNativeApi.GetDisplayBacklight()} result:{result}"); } private void BrightnessAdd() { var currentBrightness = GxrNativeApi.GetDisplayBacklight(); var result = GxrNativeApi.AddDisplayBacklight(); Debug.Log($"[GlassesApiDemo][BrightnessAdd] {currentBrightness} => {GxrNativeApi.GetDisplayBacklight()} result:{result}"); } }