Files
SAMKWANG/Assets/Scripts/Branch/UI/UI_MachineEffectivenessContent.cs
2025-08-07 17:29:20 +09:00

37 lines
1.2 KiB
C#

using System.Collections.Generic;
using UnityEngine;
namespace Samkwang
{
public class UI_MachineEffectivenessContent : MonoBehaviour
{
public Dictionary<string, UI_MachineEffectivenessItem> machineEffectivenesses = new Dictionary<string, UI_MachineEffectivenessItem>();
private UI_MachineEffectivenessItem prf_machineEffectiveness;
public void Init()
{
prf_machineEffectiveness = Resources.Load<UI_MachineEffectivenessItem>("Prefabs/UI/PRF_UI_MachineEffectivenessItem");
}
public void SetProductionStatusItem(List<CompleteInfo> datas)
{
foreach (var data in datas)
{
if (!machineEffectivenesses.ContainsKey(data.worknm))
{
var machineStatus = Instantiate(prf_machineEffectiveness, transform);
machineStatus.Init();
machineEffectivenesses.Add(data.worknm, machineStatus);
}
var machineName = data.worknm;
var eorate = data.eorate;
var status = data.statusnm;
machineEffectivenesses[data.worknm].SetEffectivness(eorate, machineName, status);
}
}
}
}