기지모 업데이트가 안되는 버그, 배치된 에셋 복사 시 Hierarchy 에 추가 되지 않는 오류 수정 #175

Merged
jym merged 1 commits from jym/250624_00 into main 2025-06-24 11:27:52 +09:00
3 changed files with 10 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
using Studio.AssetTool;
using Studio.Manage;
using Studio;
using System.Collections.Generic;
using UnityEngine;
namespace Studio.Command
{
@@ -41,6 +42,10 @@ namespace Studio.Command
connectedAsset.renderObject.gameObject.SetActive(false);
connector.componentScrollView.RemoveItem(connectedAsset.hierarchyItem);
connector.sceneDataContainer.sceneObjects.Remove(connectedAsset.renderObject);
var renderObjectHandler = ManagerHub.instance.Get<RenderObjectHandler>();
renderObjectHandler.rtgController.SetGizmoTargetObjects(new List<GameObject>());
}
}

View File

@@ -174,6 +174,9 @@ namespace Studio.UI
{
ChangeTransformValue(gb.transform, type, value);
}
var renderObjectHandler = ManagerHub.instance.Get<RenderObjectHandler>();
renderObjectHandler.ResetGizmoTargetObjects();
onTransformChanged?.Invoke(selectedObjects);
}
public void OnTransformChanged(List<GameObject> objectTransforms)

View File

@@ -90,7 +90,7 @@ namespace Studio.HierarchyTree
private void SetName()
{
nameText.text = currentItem.name;
CustomAssetRenderObject connectObj = currentItem.linkedObject.GetComponent<CustomAssetRenderObject>();
CustomAssetRenderObject connectObj = currentItem.linkedObject?.GetComponent<CustomAssetRenderObject>();
if (connectObj != null && !string.IsNullOrEmpty(connectObj.code))
{
nameText.text += $" ({connectObj.code})";