완료 시간 알람 디자인 변경

This commit is contained in:
정영민
2025-02-24 18:48:14 +09:00
parent a11021c97b
commit 0cca3657d5
49 changed files with 19174 additions and 3314 deletions

View File

@@ -10,17 +10,22 @@ using System;
namespace CHN
{
public enum MachineStatusnm
{
,
,
}
public class UI_CompleteTimeAlarmInfo : UIBase, IPointerEnterHandler
{
public MachineStatusnm statusnm;
public CompleteInfo completeInfo;
public TextMeshProUGUI Worknm;
public TextMeshProUGUI Progressrate;
public TextMeshProUGUI Ptotm;
public TextMeshProUGUI Statusnm;
//public Slider Progressrate;
public Image Image_Alarm;
public bool isCheck;
public Action<UI_CompleteTimeAlarmInfo> onCheck;
@@ -28,12 +33,11 @@ namespace CHN
{
this.completeInfo = completeInfo;
var progressrate = DecimalRoundingCalculate(completeInfo.progressrate) + "%";
Worknm.SetText(completeInfo.worknm);
Progressrate.SetText(progressrate.ToString());
Ptotm.SetText(completeInfo.ptotm);
Statusnm.SetText(completeInfo.statusnm);
//Progressrate.value = float.Parse(completeInfo.progressrate);
StatusSetColor();
}
private int DecimalRoundingCalculate(string value)
{
@@ -44,22 +48,37 @@ namespace CHN
{
intValue = 100;
}
return intValue;
}
public void StartAlarmBlink()
private void StatusSetColor()
{
if (!rectTransform.gameObject.activeInHierarchy || isCheck)
return;
Image_Alarm.color = Color.red;
//StopAllCoroutines();
//StartCoroutine(Blink());
}
var color = Color.white;
var status = MachineStatusnm.;
if(Enum.TryParse(completeInfo.statusnm, out status))
{
switch (status)
{
case MachineStatusnm.:
color = Color.green;
break;
case MachineStatusnm.:
color = Color.red;
break;
case MachineStatusnm.:
color = Color.white;
break;
}
}
else
{
color = new Color(255, 86, 0, 255);
}
Statusnm.color = color;
}
public void OnPointerEnter(PointerEventData eventData)
{
Image_Alarm.color = new Color(1, 1, 1, 1);
isCheck = true;
onCheck?.Invoke(this);
}