using System;
using System.Collections;
using System.Collections.Generic;
using AppUI.Bluetooth;
using AppUI.Manager.View;
using SmartBowSDK;
using UnityEngine;
using UnityEngine.UI;
using BLEAimhandler = AppUI.Bluetooth.AimHandler;
namespace AppUI.View.NineAxis
{
/// 九轴陀螺仪校准引导(AppUI);调用方式对齐 DemoStarter。
public class GyrGuidanceView : MonoBehaviour
{
const float ModuleInitWaitSeconds = 12f;
[SerializeField] Button btnGyrCalibrate;
[SerializeField] List layouts;
TextAutoLanguage2 _textAutoLanguage2;
BLEAimhandler _aim;
SmartBowDeviceHub _hub;
bool _autoNext;
bool _gyrCompleted;
bool _canNavTo;
bool _canUpdateGyrProgress;
bool _sensorsReady;
[NonSerialized] public int flag_GyrCalibarateOperateAndFinish = -1;
public Action action_GyrCalibarateOperateAndFinish;
public Func action_OnClickGyrCalibrateInterceptor;
void Start()
{
SmartBowDeviceHub.EnsureReady();
_hub = SmartBowDeviceHub.ins;
_aim = _hub?.Aim;
btnGyrCalibrate.onClick.AddListener(OnClickGyrCalibrate);
transform.Find("BtnNext").GetComponent