[정영민] 아즈텍 프로젝트 OCTOPUS TWIN 템플릿 적용
26.02.26 - XRLib 추가 및 적용 - 아즈텍 프로젝트 OCTOPUS TWIN 템플릿 적용
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user