Files
정영민 18bc516f1d [정영민] 아즈텍 UI 디자인 변경 및 기능 수정 1차
26.04.03
가상공장 화면 디자인 반영
  • 좌측 도구 창, 상단 UI, 하단 UI
  • 생산 현황판, 알림 현황판
  • 설비 라벨, 요약 팝업, 대시보드, 데이터 보드
  • 설정창, 미니맵, AI 시뮬레이션 결과창, 나가기 팝업
가상 공장 화면 디자인 변경에 따른 기능 추가
  • 미니맵 드래그 및 위치 조정 기능 추가
  • UI 상호 작용(호버링, 선택, 위치 이동, 재설정)
  • UI 기능 추가(상태 표시, 색상)
2026-04-03 11:50:05 +09:00

37 lines
1.4 KiB
C#

using AZTECHWB.Core;
using AZTECHWB.Management;
using AZTECHWB.UI;
using UVC.UI.Commands;
namespace AZTECHWB.Command
{
public class ScreenResetCommand : ICommand
{
public void Execute(object? parameter = null)
{
var controller = AZTECHAppMain.Instance.cameraController;
controller.Rewind();
var raycaster = AZTECHSceneMain.Instance.GetManager<Raycaster>();
raycaster.SetInteractable(false);
var building = AZTECHSceneMain.Instance.building;
building.SetActiveEmptyFloor(true);
var machineStatusItemManager = AZTECHSceneMain.Instance.GetManager<MachineStatusItemManager>();
machineStatusItemManager.SetActiveIcons(false);
machineStatusItemManager.SetInteractableIcons(true);
var uiManager = AZTECHSceneMain.Instance.GetManager<AZTECHUIManager>();
var topMenuPanel = uiManager.GetCanvas<StaticCanvas>().GetPanel<TopMenuPanel>();
var leftSidePanel = uiManager.GetCanvas<StaticCanvas>().GetPanel<LeftSidePanel>();
var libraryPanel = uiManager.GetCanvas<PopupCanvas>().GetPanel<LibraryPanel>();
topMenuPanel.InitializeTopMenu();
leftSidePanel.InitializeLeftSidePanel();
libraryPanel.InitializedLibraryPanel();
uiManager.GetCanvas<PopupCanvas>().ResetPanels(true);
}
}
}