Canvas_Component 삭제

This commit is contained in:
wsh
2025-05-23 13:52:09 +09:00
parent b7aeec020b
commit fce0546697
9 changed files with 13 additions and 1228 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: b31ed6f26ae835642aff7c05b72322c8
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -196,6 +196,7 @@ namespace Studio.AssetTool
Texture2D thumbnail = new Texture2D(1, 1);
thumbnail.LoadImage(saveData.thumbnailDatas[index].data);
GameObject newObject = new GameObject(assetName);
newObject.transform.parent = fbxAnchor;
CustomAssetData assetData = newObject.AddComponent<CustomAssetData>();
@@ -208,18 +209,24 @@ namespace Studio.AssetTool
assetData.Manager = manager;
assetData.loadedObject = modelData.LoadModelData(sharedMaterial);
assetData.thumbnail = thumbnail;
assetData.OnLoadComplete();
OnLoadComplete(assetData);
//assetData.onLoadProgress.RemoveAllListeners();
//assetData.onLoadProgress.AddListener((x) => item.onLoadProgress?.Invoke(x));
}
void OnLoadComplete(CustomAssetData assetData)
{
assetData.OnLoadComplete();
string folderName = assetData.folderName;
dataRepo.Add(assetData);
//listAssets.Add(assetData);
var connector = ManagerHub.instance.Get<CustomAssetConnector>();
AssetLibraryItem parent = connector.assetScrollView.FindItem(folderName, AssetLibraryItemType.folder) ??
AssetLibraryItem urlSectionItem = connector.assetScrollView.FindItem(folderName, AssetLibraryItemType.folder) ??
connector.assetScrollView.AddItem(folderName, null, AssetLibraryItemType.folder);
AssetLibraryItem item = connector.assetScrollView.AddItem(assetData.assetName, assetData.gameObject, AssetLibraryItemType.file, parent);
assetData.onLoadProgress.RemoveAllListeners();
assetData.onLoadProgress.AddListener((x) => item.onLoadProgress?.Invoke(x));
AssetLibraryItem item = connector.assetScrollView.AddItem(assetData.assetName, assetData.gameObject, AssetLibraryItemType.file, urlSectionItem);
}
}
}

View File

@@ -14,13 +14,11 @@ namespace Studio
public Panel_DragHandler panel_draghandler;
public override void AfterAwake()
{
GetComponent<Canvas>().sortingOrder = 1;
panel_draghandler.onDragBoxSelect += OnDragBoxSelect;
}
public void OnDragBoxSelect(Rect selectionBoxRect)
{
var connector = ManagerHub.instance.Get<CustomAssetConnector>();
List<ConnectedAsset> activeAssets = connector.connectedAssets.FindAll(x => x.renderObject != null && x.renderObject.gameObject.activeSelf);
if (activeAssets.Count == 0)

View File

@@ -93,20 +93,6 @@ namespace Studio
panel_exitchecker.onExit += quitManager.OnConfirmQuit;
panel_exitchecker.onCancel += quitManager.OnCancelQuit;
//panel_dataconnectmodal.onSaveConnectedData += dataManager.SaveData;
//panel_alarmconnectmodal.onSaveConnectAlarmData += dataManager.SaveAlarmData;
//panel_dynamicobjectinfo.onRetouchData += dataManager.LoadData;
//panel_dynamicobjectinfo.onDeleteData += dataManager.RemoveData;
//panel_dynamicobjectinfo.onRetouchAlarm += dataManager.LoadAlarmData;
//panel_dynamicobjectinfo.onDeleteAlarm += dataManager.RemoveAlarmData;
//dataManager.onConnectData += panel_dynamicobjectinfo.OnConnectData;
//dataManager.onLoadData += panel_dataconnectmodal.SetLoadSaveData;
//dataManager.onConnectAlarm += panel_dynamicobjectinfo.OnConnectAlarm;
//dataManager.onLoadAlarm += panel_alarmconnectmodal.LoadData;
}
void SetPanelAsLastSibling(UIBase panel)

View File

@@ -1,58 +0,0 @@
using NUnit.Framework;
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.UI.Extensions;
using Studio.Manage;
using XRLib.UI;
namespace Studio.UI
{
public class Canvas_Component : CanvasBase
{
public UILineRenderer prf_LineRenderer;
public UILineGroupRenderer groupliner;
public void Connect(ConnectionHandlePoint p1, ConnectionHandlePoint p2)
{
groupliner = FindFirstObjectByType<UILineGroupRenderer>();
groupliner.AddPoints(p1.transform, p2.transform);
//var line = Instantiate(prf_LineRenderer, transform);
//var p1Pos = new Vector2(p1.transform.position.x + rectTransform.rect.position.x , p1.transform.position.y + rectTransform.rect.position.y);
//var p2Pos = new Vector2(p2.transform.position.x + rectTransform.rect.position.x , p2.transform.position.y + rectTransform.rect.position.y);
//line.Points = new Vector2[] { p1Pos, p2Pos };
//line.SetAllDirty();
//line.transform.SetAsFirstSibling();
}
List<(ConnectionHandlePoint, ConnectionHandlePoint)> connections = new();
List<ConnectionHandlePoint> connection = new();
internal void Connect(ConnectionHandlePoint connectionHandlePoint)
{
connection.Add(connectionHandlePoint);
connectionHandlePoint.GetComponent<Image>().color = Color.white;
if (connection.Count == 2)
{
connection[0].GetComponent<Image>().color = Color.black;
connection[1].GetComponent<Image>().color = Color.black;
if (connections.Contains((connection[0], connection[1])))
{
connections.Remove((connection[0], connection[1]));
connections.Remove((connection[1], connection[0]));
groupliner.Remove(connection[0].transform, connection[1].transform);
connection.Clear();
return;
}
connections.Add((connection[0], connection[1]));
connections.Add((connection[1], connection[0]));
Connect(connection[0], connection[1]);
connection.Clear();
}
}
}
}

View File

@@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 90d2b3fed62b6c146b12eb0eff2c960d

View File

@@ -1,20 +0,0 @@
using System.Linq;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
using UnityEngine.UI.Extensions;
using XRLib.UI;
using Studio.UI;
using static DrawLine;
namespace Studio
{
public class ConnectionHandlePoint : UIBase, IPointerDownHandler
{
public void OnPointerDown(PointerEventData eventData)
{
//clickPos = new Vector2(eventData.position.x + rectTransform.rect.x, eventData.position.y + rectTransform.rect.y);
FindFirstObjectByType<Canvas_Component>().Connect(this);
}
}
}

View File

@@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 032c2cbed657bf249b8657fd8432a697