| 12345678910111213141516171819202122232425262728293031323334353637 |
- using SmartBowSDK;
- using UnityEngine;
- namespace AppUI.Bluetooth
- {
- /// <summary>
- /// 将 SDK 九轴校准存取(<see cref="CalibrateDataStorageMode.Host"/>)桥接到游戏 WebSocket / 业务服。
- /// </summary>
- public static class SdkCalibrateHostBridge
- {
- public static void Bind(SmartBowHelper helper)
- {
- if (helper == null) return;
- helper.calibrateDataStorageMode = CalibrateDataStorageMode.Host;
- helper.OnLoadCalibrateRecord = (mac, onComplete) =>
- {
- UserComp.Instance.LoadCalibrateRecord(mac, onComplete);
- };
- helper.OnSaveCalibrateRecord = (mac, record) =>
- {
- UserComp.Instance.SaveCalibrateRecordForSdk(mac, record);
- };
- }
- public static void Unbind(SmartBowHelper helper)
- {
- if (helper == null) return;
- if (helper.calibrateDataStorageMode != CalibrateDataStorageMode.Host)
- return;
- helper.OnLoadCalibrateRecord = null;
- helper.OnSaveCalibrateRecord = null;
- helper.OnNineAxisCalibrateCompleted = null;
- }
- }
- }
|