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] GameObject unConnected; [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; //是否存在连接信息。 bool bShowInfo = false; // Start is called before the first frame update // bool bProcess = false; [SerializeField] Text omitText; private int dotCount = 0; private float interval = 0.5f; // 标点更新间隔 private float timer = 0f; private void Awake() { AimHandler.ins.aimDeviceInfoChangeEvent += onShowDeviceInfo; } void Start() { //panel 按钮,选择状态。主要控制getPanelStatus btnBg.onClick.AddListener(OnSelectEvent); //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