일부 기능 비활성화 및 오브젝트 조작 관련 버그 일부 수정

This commit is contained in:
wsh
2025-05-22 12:17:56 +09:00
parent 3602da0fc3
commit 23ea720bdf
13 changed files with 54 additions and 142 deletions

View File

@@ -27,15 +27,15 @@ public class PanelBaseEditor : Editor
{
base.OnInspectorGUI();
if (GUILayout.Button("Button Naming"))
{
ButtonNaming();
}
//if (GUILayout.Button("Button Naming"))
//{
// ButtonNaming();
//}
if(GUILayout.Button("Text Titleling"))
{
TextTitleling();
}
//if(GUILayout.Button("Text Titleling"))
//{
// TextTitleling();
//}
}
void TextTitleling()

View File

@@ -1,4 +1,6 @@
using Studio.Manage;
using System;
using UnityEngine;
using UnityEngine.UI;
using XRLib.UI;
@@ -96,6 +98,8 @@ namespace Studio.UI
void OnClickAssetLibraryWindow()
{
Debug.Log("On Click Asset Library");
//EventConnector.instance.GetCanvas<Canvas_Popup>().panel_assetlibrary.SetActive(true);
onClickAssetLibraryWindow?.Invoke();
}

View File

@@ -808,7 +808,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1105169851982576340, guid: 13ace7584c1d4514cb2218354647e355, type: 3}
propertyPath: m_Name
value: Panel_StuidoTopbar
value: Panel_StudioTopbar
objectReference: {fileID: 0}
- target: {fileID: 1653917884358936151, guid: 13ace7584c1d4514cb2218354647e355, type: 3}
propertyPath: m_SizeDelta.x
@@ -2884,10 +2884,38 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4062748835041242030, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4062748835041242030, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4062748835041242030, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_SizeDelta.x
value: -20
objectReference: {fileID: 0}
- target: {fileID: 5808496954263173159, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5808496954263173159, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchorMax.y
value: 0.99999034
objectReference: {fileID: 0}
- target: {fileID: 7269315550475766926, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -0.000001480362
objectReference: {fileID: 0}
- target: {fileID: 7484356029459005624, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_Name
value: Panel_AssetLibrary
objectReference: {fileID: 0}
- target: {fileID: 7484356029459005624, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []

View File

@@ -114,8 +114,8 @@ namespace Studio.AssetTool
}
selectedItem = UnityEngine.GameObject.Instantiate(renderObjectPrefab);
selectRenderObject = selectedItem.GetComponent<CustomAssetRenderObject>();
selectRenderObject.OnOverlabBegin += interferedObjectManager.AddInterferedPair;
selectRenderObject.OnOverlabEnd += interferedObjectManager.RemoveInterferedPair;
//selectRenderObject.OnOverlabBegin += interferedObjectManager.AddInterferedPair;
//selectRenderObject.OnOverlabEnd += interferedObjectManager.RemoveInterferedPair;
selectRenderObject.OnSelected += panel_ObjectDistance.SelectObjectFromCreate;
selectRenderObject.instantiateObject = selectedAssetData.InstantiateLoadedObject;
selectRenderObject.getBounds = selectedAssetData.GetCombinedBoundary;
@@ -223,7 +223,6 @@ namespace Studio.AssetTool
internal void OnSelectObjects(string name, List<GameObject> selectedObjects)
{
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
canvas_Popup.panel_objectinfo.gameObject.SetActive(true);
canvas_Popup.panel_objectinfo.SetObjectInfo(name, selectedObjects);
canvas_Popup.panel_objectdistance.SelectObjectFromClick(name, selectedObjects);
}

View File

@@ -60,8 +60,8 @@ namespace Studio.Command
copyAsset.renderObject.transform.position = copySource.renderObject.transform.position;
copyAsset.renderObject.transform.rotation = copySource.renderObject.transform.rotation;
copyAsset.renderObject.transform.localScale = copySource.renderObject.transform.localScale;
copyAsset.renderObject.OnOverlabBegin += connector.interferedObjectManager.AddInterferedPair;
copyAsset.renderObject.OnOverlabEnd += connector.interferedObjectManager.RemoveInterferedPair;
//copyAsset.renderObject.OnOverlabBegin += connector.interferedObjectManager.AddInterferedPair;
//copyAsset.renderObject.OnOverlabEnd += connector.interferedObjectManager.RemoveInterferedPair;
List <Transform> lastParent = new List<Transform>();
for (int j = 0; j < copyAsset.hierarchyItem.layerNum + 1; j++)
@@ -87,8 +87,8 @@ namespace Studio.Command
childAsset.renderObject.transform.rotation = childSource.renderObject.transform.rotation;
childAsset.renderObject.transform.localScale = childSource.renderObject.transform.localScale;
childAsset.renderObject.transform.parent = lastParent[childAsset.hierarchyItem.layerNum - 1];
childAsset.renderObject.OnOverlabBegin += connector.interferedObjectManager.AddInterferedPair;
childAsset.renderObject.OnOverlabEnd += connector.interferedObjectManager.RemoveInterferedPair;
//childAsset.renderObject.OnOverlabBegin += connector.interferedObjectManager.AddInterferedPair;
//childAsset.renderObject.OnOverlabEnd += connector.interferedObjectManager.RemoveInterferedPair;
if (lastParent.Count <= childAsset.hierarchyItem.layerNum)
{

View File

@@ -8,7 +8,7 @@ namespace Studio.Manage
public PopupCanvasHandler(Canvas_Popup canvas_popup)
{
var canvas_static = EventConnector.instance.GetCanvas<Canvas_Static>();
canvas_popup.panel_assetlibrary.scrollView.onSelect.AddListener(canvas_popup.panel_assetproperties.Open);
//canvas_popup.panel_assetlibrary.scrollView.onSelect.AddListener(canvas_popup.panel_assetproperties.Open);
canvas_popup.panel_assetproperties.onClickPreview += canvas_popup.panel_predefinedtype.Open;
canvas_popup.panel_thumbnail.onGetPosition += canvas_popup.panel_assetlibrary.GetPositionX;

View File

@@ -16,14 +16,9 @@ namespace Studio.Manage
GameObject interferedobjectlistWindow = canvas_Popup.panel_interferedobjectlist.gameObject;
GameObject assetLibraryWindow = canvas_Popup.panel_assetlibrary.gameObject;
canvas_static.panel_studiotopbar.onClickAssetLibraryWindow += (() => assetLibraryWindow.SetActive(!assetLibraryWindow.activeSelf));
canvas_static.panel_studiotopbar.onClickHierarchyWindow += (() => hierarchyWindow.SetActive(!hierarchyWindow.activeSelf));
canvas_static.panel_studiotopbar.onClickAssetLibraryWindow += (() => assetLibraryWindow.SetActive(true));
canvas_static.panel_studiotopbar.onClickHierarchyWindow += (() => hierarchyWindow.SetActive(true));
//canvas_static.panel_shortcuts.onClickOpenAssetWindow += (() => assetWindow.SetActive(!assetWindow.activeSelf));
//canvas_static.panel_shortcuts.onClickOpenComponentWindow += (() => componentWindow.SetActive(!componentWindow.activeSelf));
//canvas_static.panel_modecontrol.onClickObjectMode += () => statusPanel.SetMode(ModePanel.ProgramMode.ObjectLayout);
//canvas_static.panel_studiotopbar.onClickComponentWindow += (() => componentWindow.SetActive(!componentWindow.activeSelf));
}
}
}

View File

@@ -36,7 +36,7 @@ namespace XED
prf_InputTopicItem = Resources.Load<UI_InputTopicItem>("Prefabs/UI/PRF_InputTopicItem");
Button_AddTopicItem.onClick.AddListener(OnClickAddURLItemButton);
Button_TestMQTT.onClick.AddListener(OnClickTestAPIButton);
Button_TestMQTT.onClick.AddListener(OnClickTestMQTT);
Button_Remove.onClick.AddListener(OnClickRemoveItemButton);
inputTopicItems.Clear();
@@ -49,7 +49,7 @@ namespace XED
AddURLItem(item);
Button_AddTopicItem.transform.SetAsLastSibling();
}
private void OnClickTestAPIButton()
private void OnClickTestMQTT()
{
onTestAPI?.Invoke();
}

View File

@@ -34,4 +34,4 @@ namespace Studio.UI
return rectTransform.anchoredPosition.x;
}
}
}
}

View File

@@ -33,20 +33,6 @@ namespace Studio.UI
SetActive(false);
}
private void OnClickPreview()
{
// Test
string[,] testArray = new string[3, 2];
testArray[0, 0] = "동작 현황";
testArray[0, 1] = EPredefinedType.String.ToString();
testArray[1, 0] = "양품률(24h)";
testArray[1, 1] = EPredefinedType.Float.ToString();
testArray[2, 0] = "가동 시간";
testArray[2, 1] = EPredefinedType.Int.ToString();
onClickPreview?.Invoke(testArray);
}
public void Open(List<AssetLibraryItem> selectedItems)
{
Init();

View File

@@ -238,6 +238,7 @@ namespace Studio.UI
{
lastSelectedInputField = new SelectedInput(InputFieldType.none, 0.0f);
}
gameObject.SetActive(true);
}
public void ResetObjectInfo()
{

View File

@@ -1,99 +0,0 @@
using UnityEngine.UI;
using System;
using XRLib.UI;
using System.Diagnostics;
namespace Studio.UI
{
public class Panel_TopBar : PanelBase
{
public Button Button_NewProject;
public Button Button_SaveProject;
public Button Button_LoadProject;
public Button Button_DownloadLayout;
public Button Button_ExportAGVPath;
public Button Button_ImportAGVPath;
public Button Button_LoadAssets;
public Button Button_AssetWindow;
public Button Button_HierarchyWindow;
public Button Button_Tools;
public Button Button_ConflictedListWindow;
public Button button_Icon;
public event Action onClickNewProject;
public event Action onClickSaveProject;
public event Action onClickLoadProject;
public event Action onClickDownloadLayout;
public event Action onClickExportAGVPath;
public event Action onClickImportAGVPath;
public event Action onClickLoadAssets;
public event Action onClickAssetWindow;
public event Action onClickComponentWindow;
public event Action onClickTools;
public event Action onClickInterferedListWindow;
public event Action onClickIcon;
public override void AfterAwake()
{
Button_NewProject.onClick.AddListener(OnClickNewProject);
Button_SaveProject.onClick.AddListener(OnClickSaveProject);
Button_LoadProject.onClick.AddListener(OnClickLoadProject);
Button_DownloadLayout.onClick.AddListener(OnClickDownloadLayout);
Button_ExportAGVPath.onClick.AddListener(OnClickExportAGVPath);
Button_ImportAGVPath.onClick.AddListener(OnClickImportAGVPath);
Button_LoadAssets.onClick.AddListener(OnClickLoadAssets);
Button_AssetWindow.onClick.AddListener(OnClickAssetWindow);
Button_HierarchyWindow.onClick.AddListener(OnClickHierarchyWindow);
Button_Tools.onClick.AddListener(OnClickTools);
Button_ConflictedListWindow.onClick.AddListener(OnClickInterferedListWindow);
button_Icon.onClick.AddListener(OnClickIcon);
}
void OnClickIcon()
{
onClickIcon?.Invoke();
}
void OnClickNewProject()
{
onClickNewProject?.Invoke();
}
void OnClickSaveProject()
{
onClickSaveProject?.Invoke();
}
void OnClickLoadProject()
{
onClickLoadProject?.Invoke();
}
void OnClickDownloadLayout()
{
onClickDownloadLayout?.Invoke();
}
void OnClickExportAGVPath()
{
onClickExportAGVPath?.Invoke();
}
void OnClickImportAGVPath()
{
onClickImportAGVPath?.Invoke();
}
void OnClickLoadAssets()
{
onClickLoadAssets?.Invoke();
}
void OnClickAssetWindow()
{
onClickAssetWindow?.Invoke();
}
void OnClickHierarchyWindow()
{
onClickComponentWindow?.Invoke();
}
void OnClickTools()
{
onClickTools?.Invoke();
}
void OnClickInterferedListWindow()
{
onClickInterferedListWindow?.Invoke();
}
}
}

View File

@@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: eeb29fdb1a9fc134aa57e1efd67b4848