완료 시간 알람 디자인 변경
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user