[정영민] 아즈텍 프로젝트 OCTOPUS TWIN 템플릿 적용

26.02.26
- XRLib 추가 및 적용
- 아즈텍 프로젝트 OCTOPUS TWIN 템플릿 적용
This commit is contained in:
정영민
2026-02-26 17:26:55 +09:00
parent 0fdf9c2b3b
commit 986886a260
2428 changed files with 3851604 additions and 16001 deletions

View File

@@ -0,0 +1,34 @@
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 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();
}
}
}