using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class DeviceView_ItemShow : MonoBehaviour { [Tooltip("当前选择的用户设备")] [SerializeField] BluetoothPlayer bluetoothPlayer = BluetoothPlayer.FIRST_PLAYER; [SerializeField] Image selectPanel; [SerializeField] Button btnBg; [SerializeField] Button btnConnectBow; [SerializeField] Button ConnectButton; [SerializeField] Image ConnectButtonImage; [SerializeField] Sprite[] ConnectButtonImages; [SerializeField] GameObject process; [SerializeField] GameObject connected; [SerializeField] Text titleText; [SerializeField] Text statusText; [SerializeField] GameObject initStatus; [SerializeField] GameObject bettery; [SerializeField] GameObject betteryBar; [SerializeField] GameObject betteryValue; [SerializeField] Image pointImage; [SerializeField] Sprite[] pointImages; [SerializeField] Image rectangle; [SerializeField] Sprite[] rectangles; [SerializeField] Text initStatusText; [SerializeField] Image bowBg; [SerializeField] Sprite[] bowBgs; [SerializeField] Sprite[] gunBgs; float countingTime1 = 5; BluetoothStatusEnum bowStatus; [SerializeField] TextAutoLanguage2 _TextAutoLanguage2; //这个是处理设备下标 [SerializeField] int deviceIndex = 0; // Start is called before the first frame update // bool bProcess = false; private void Awake() { AimHandler.ins.aimDeviceInfoChangeEvent += onShowDeviceInfo; } void Start() { //panel 按钮,选择状态。主要控制getPanelStatus btnBg.onClick.AddListener(delegate () { //如果是选中的状态,不再触发 if (getCurrentPanelEnable()) return; AudioMgr.ins.PlayBtn(); AimHandler.ins.SetAimDeviceSelectIndex(deviceIndex); DeviceView.ins.OnCloseAllPanelStatus(); setPanelStatus(true); // }); //addBtn 按钮 btnConnectBow.onClick.AddListener(delegate () { AudioMgr.ins.PlayBtn(); //要选中情况下,才能进行下一步操作 if (!getPanelStatus()) return; AimHandler.ins.SetAimDeviceSelectIndex(deviceIndex); AimHandler.ins.onCreateTempAimDeviceInfo(); //ViewMgr.Instance.ShowView(); if (GlobalData.MyDeviceMode == DeviceMode.Archery) { ViewMgr.Instance.ShowView(); } else if (GlobalData.MyDeviceMode == DeviceMode.Gun) { ViewMgr.Instance.ShowView(); } else { Debug.LogError("btnConnectBow 没有设置页面!!"); } }); //init 按钮(有硬件信息才显示initStatus按钮) initStatus.GetComponent