killapp/Assets/Scripts/UI/Pages/HomePage/HomePageDeviceState.cs

35 lines
1.2 KiB
C#
Raw Normal View History

using System.Collections;
using System.Collections.Generic;
using Kill.Managers;
using UnityEngine;
using UnityEngine.UI;
namespace Kill.UI.Pages
{
public class HomePageDeviceState : MonoBehaviour
{
/// <summary>
/// 设备在线状态图标 0离线 1在线
/// </summary>
public Sprite[] onlineState;
public Image onlineStateIcon;
public Text onlineStateText;
/// <summary>
/// 设备连接状态背景颜色 0未连接 1已连接
/// </summary>
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");
}
}
}