using System.Collections; using System.Collections.Generic; using Kill.Managers; using UnityEngine; using UnityEngine.UI; namespace Kill.UI.Pages { public class HomePageDevicePage : MonoBehaviour { public GameObject devicePrefab; public Transform deviceParent; private List deviceList; private DeviceInfo lastSelectedDevice; private DeviceInfo selectedDevice; public void InitDeviceList(List ownedDevices, List sharedDevices, DeviceInfo selectedDevice) { lastSelectedDevice = selectedDevice; this.selectedDevice = selectedDevice; devicePrefab.SetActive(false); if (deviceList != null && deviceList.Count > 0) { foreach (var item in deviceList) { Destroy(item); } deviceList.Clear(); } deviceList = new List(); foreach (var device in ownedDevices) { var deviceItem = Instantiate(devicePrefab, deviceParent); deviceItem.SetActive(true); deviceItem.GetComponent().InitDeviceItem(device); deviceList.Add(deviceItem); deviceItem.gameObject.SetActive(true); deviceItem.GetComponent