Files
ChunilENG/Assets/WorkSpace/Personal/JYM/UI_StatusContent.cs

38 lines
1.2 KiB
C#
Raw Normal View History

2025-04-01 13:47:45 +09:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using static MQTT;
public class UI_StatusContent : MonoBehaviour
{
public Dictionary<string, UI_MachineStatus> machineStatuses = new Dictionary<string, UI_MachineStatus>();
private UI_MachineStatus prf_machineStatus;
public override void AfterAwake()
{
prf_machineStatus = Resources.Load<UI_MachineStatus>("Prefabs/UI/UI_StatusItem");
}
public void SetProductionStatusItem(List<CompleteInfo> machineInfos)
{
bool odd = true;
foreach (var machineInfo in machineInfos)
{
if (!machineStatuses.ContainsKey(machineInfo.worknm))
{
var machineStatus = Instantiate(prf_machineStatus, transform);
machineStatuses.Add(machineInfo.worknm, machineStatus);
}
if (odd)
{
machineStatuses[machineInfo.worknm].SetStatusData(machineInfo, new Color(0.07058824f, 0.1294118f, 0.2941177f));
}
else
{
machineStatuses[machineInfo.worknm].SetStatusData(machineInfo, new Color(0.04313726f, 0.09019608f, 0.2235294f));
}
odd = !odd;
}
}
}