From e7630541dc5d39b4df7522958ca981cfaf69e69c Mon Sep 17 00:00:00 2001 From: wsh Date: Thu, 3 Apr 2025 14:12:41 +0900 Subject: [PATCH] =?UTF-8?q?PopupCanvasHandler(=EC=9E=84=EC=8B=9C)=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/Studio/Managers/EventConnector.cs | 21 +++---------------- .../Studio/Managers/PopupCanvasHandler.cs | 18 ++++++++++++++++ .../Managers/PopupCanvasHandler.cs.meta | 2 ++ 3 files changed, 23 insertions(+), 18 deletions(-) create mode 100644 Assets/Scripts/Studio/Managers/PopupCanvasHandler.cs create mode 100644 Assets/Scripts/Studio/Managers/PopupCanvasHandler.cs.meta diff --git a/Assets/Scripts/Studio/Managers/EventConnector.cs b/Assets/Scripts/Studio/Managers/EventConnector.cs index fae9ef7e..9c57d452 100644 --- a/Assets/Scripts/Studio/Managers/EventConnector.cs +++ b/Assets/Scripts/Studio/Managers/EventConnector.cs @@ -15,6 +15,8 @@ namespace XED.Manage public class EventConnector : MonoBehaviour, ISingle { StaticCanvasHandler staticCanvasHandler; + PopupCanvasHandler popupCanvasHandler; + public override void AfterAwake() { var rayCaster = FindSingle(); @@ -81,24 +83,7 @@ namespace XED.Manage renderObjectHandler ); - //canvas_Popup.agvnodepopup.Button_Plus.onClick.AddListener(agvNodeManager.AddNode); - //canvas_Popup.agvnodepopup.Button_Minus.onClick.AddListener(agvNodeManager.RemoveNode); - //canvas_Popup.agvnodepopup.DropDown_AGVNodeType.onValueChanged.AddListener(agvNodeManager.NodeTypeChange); - - //canvas_Popup.agvnodemodepopup.Button_AGVPlay.onClick.AddListener(agvNodeManager.ordertoAGV); - //canvas_Popup.agvnodemodepopup.Button_AGVNodeLoad.onClick.AddListener(agvNodeManager.Load); - //canvas_Popup.agvnodemodepopup.Button_AGVNodeSave.onClick.AddListener(agvNodeManager.Save); - //canvas_Popup.agvnodemodepopup.onAGVNodeModeChanged += agvNodeManager.ChangeSelectMode; - - canvas_Popup.panel_assetlibrary.scrollView.onSelect.AddListener(canvas_Popup.panel_assetproperties.Open); - canvas_Popup.panel_assetlibrary.scrollView.onHover.AddListener(canvas_Popup.panel_thumbnail.HandleOpenClose); - canvas_Popup.panel_assetlibrary.scrollRect.onExit.AddListener(canvas_Popup.panel_thumbnail.HandleOpenClose); - - canvas_Popup.panel_assetproperties.onClickPreview += canvas_Popup.panel_predefinedtype.Open; - canvas_Popup.panel_assetproperties.onOpen += fbxFileManager.GetCustomAssetData; - - canvas_Popup.panel_thumbnail.onOpen += fbxFileManager.GetCustomAssetData; - canvas_Popup.panel_thumbnail.onGetPosition += canvas_Popup.panel_assetlibrary.GetPositionX; + popupCanvasHandler = new PopupCanvasHandler(canvas_Popup, fbxFileManager); canvas_DragArea.panel_draghandler.onDragBoxSelect += customAssetConnector.assetEventHandler.OnDragBoxSelect; } diff --git a/Assets/Scripts/Studio/Managers/PopupCanvasHandler.cs b/Assets/Scripts/Studio/Managers/PopupCanvasHandler.cs new file mode 100644 index 00000000..69f574bf --- /dev/null +++ b/Assets/Scripts/Studio/Managers/PopupCanvasHandler.cs @@ -0,0 +1,18 @@ +namespace XED.Manage +{ + public class PopupCanvasHandler + { + public PopupCanvasHandler( Canvas_Popup canvas_Popup, FBXFileManager fbxFileManager) + { + canvas_Popup.panel_assetlibrary.scrollView.onSelect.AddListener(canvas_Popup.panel_assetproperties.Open); + canvas_Popup.panel_assetlibrary.scrollView.onHover.AddListener(canvas_Popup.panel_thumbnail.HandleOpenClose); + canvas_Popup.panel_assetlibrary.scrollRect.onExit.AddListener(canvas_Popup.panel_thumbnail.HandleOpenClose); + + canvas_Popup.panel_assetproperties.onClickPreview += canvas_Popup.panel_predefinedtype.Open; + canvas_Popup.panel_assetproperties.onOpen += fbxFileManager.GetCustomAssetData; + + canvas_Popup.panel_thumbnail.onOpen += fbxFileManager.GetCustomAssetData; + canvas_Popup.panel_thumbnail.onGetPosition += canvas_Popup.panel_assetlibrary.GetPositionX; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Studio/Managers/PopupCanvasHandler.cs.meta b/Assets/Scripts/Studio/Managers/PopupCanvasHandler.cs.meta new file mode 100644 index 00000000..85497826 --- /dev/null +++ b/Assets/Scripts/Studio/Managers/PopupCanvasHandler.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: aaa286d5a9a27024ca13ea7830339928 \ No newline at end of file