26.04.03 가상공장 화면 디자인 반영 • 좌측 도구 창, 상단 UI, 하단 UI • 생산 현황판, 알림 현황판 • 설비 라벨, 요약 팝업, 대시보드, 데이터 보드 • 설정창, 미니맵, AI 시뮬레이션 결과창, 나가기 팝업 가상 공장 화면 디자인 변경에 따른 기능 추가 • 미니맵 드래그 및 위치 조정 기능 추가 • UI 상호 작용(호버링, 선택, 위치 이동, 재설정) • UI 기능 추가(상태 표시, 색상)
42 lines
1023 B
C#
42 lines
1023 B
C#
using AZTECHWB.Extensions;
|
|
using TMPro;
|
|
using Unity.VisualScripting;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace AZTECHWB
|
|
{
|
|
public class MachineDataInfoItem : MonoBehaviour
|
|
{
|
|
private Image background;
|
|
private TMP_Text InfoName;
|
|
private TMP_Text Data;
|
|
|
|
public void Init()
|
|
{
|
|
background = transform.GetComponent<Image>();
|
|
transform.TryGetComponentInChildren(nameof(InfoName), out InfoName);
|
|
transform.TryGetComponentInChildren(nameof(Data), out Data);
|
|
}
|
|
public void Setting(string tag, string info)
|
|
{
|
|
InfoName.text = tag;
|
|
|
|
if (info == string.Empty || info == null)
|
|
{
|
|
Data.SetText("-");
|
|
}
|
|
else
|
|
{
|
|
Data.SetText(info);
|
|
}
|
|
transform.localScale = Vector3.one;
|
|
}
|
|
public void SetBackgroundColor(Color color)
|
|
{
|
|
background.color = color;
|
|
}
|
|
}
|
|
}
|
|
|