using System.Collections; using System.Collections.Generic; using Kill.Managers; using UnityEngine; using UnityEngine.UI; namespace Kill.UI.Pages { public class HomePageDeviceState : MonoBehaviour { /// /// 设备在线状态图标 0:离线 1:在线 /// public Sprite[] onlineState; public Image onlineStateIcon; public Text onlineStateText; /// /// 设备连接状态背景颜色 0:未连接 1:已连接 /// public Color[] stateBgColor; public Image bluetoothStateIcon; public GameObject bluetoothSearchIcon; public Image wifiStateIcon; public void UpdateDeviceState(bool isBluetooth,bool isWifi) { bluetoothStateIcon.color = stateBgColor[isBluetooth ? 1 : 0]; bluetoothSearchIcon.SetActive(!isBluetooth); wifiStateIcon.color = stateBgColor[isWifi ? 1 : 0]; bool isOnline=isBluetooth||isWifi; onlineStateIcon.sprite = onlineState[isOnline ? 1 : 0]; onlineStateText.text=isOnline?LanguageManager.Instance.GetLanguage("100098"):LanguageManager.Instance.GetLanguage("100097"); } } }