| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using AppUI.Bluetooth;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class Axis9CalibrateRecord
- {
- //设置-mac对应的模块是否在本机初始化完成过
- public static void SetCalibrateOkRecord(string mac, bool ok)
- {
- PlayerPrefs.SetInt("CalibrateOkRecord" + mac, ok ? 1 : 0);
- }
- //判断-mac对应的模块是否在本机初始化完成过
- public static bool HasCalibrateOkRecord(string mac)
- {
- return PlayerPrefs.GetInt("CalibrateOkRecord" + mac, 0) == 1 ? true : false;
- }
- static Dictionary<string, string> cacheCalibrateRecords = new Dictionary<string, string>();
- //缓存校准记录
- public static void CacheCalibrateRecord(string mac, string record)
- {
- if (string.IsNullOrWhiteSpace(mac) || string.IsNullOrWhiteSpace(record)) return;
- cacheCalibrateRecords[mac] = record;
- }
- public static bool TryGetCachedRecord(string mac, out string record)
- {
- record = null;
- if (string.IsNullOrWhiteSpace(mac)) return false;
- if (!cacheCalibrateRecords.TryGetValue(mac, out record)) return false;
- return !string.IsNullOrWhiteSpace(record);
- }
- //恢复校准记录
- public static void ResumeCalibrateRecord(string mac)
- {
- if (string.IsNullOrWhiteSpace(mac)) return;
- if (cacheCalibrateRecords.ContainsKey(mac))
- SmartBowDeviceHub.ins.Aim.ResumeCalibrateRecord(cacheCalibrateRecords[mac]);
- }
- }
|