diff --git a/Assets/Scripts/Studio/Command/CreateConnectedAssetCommand.cs b/Assets/Scripts/Studio/Command/CreateConnectedAssetCommand.cs index 7c31d38c..017c7893 100644 --- a/Assets/Scripts/Studio/Command/CreateConnectedAssetCommand.cs +++ b/Assets/Scripts/Studio/Command/CreateConnectedAssetCommand.cs @@ -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.rtgController.SetGizmoTargetObjects(new List()); + } } diff --git a/Assets/Scripts/Studio/UI/Panel/Panel_DynamicObjectInfo.cs b/Assets/Scripts/Studio/UI/Panel/Panel_DynamicObjectInfo.cs index f0464f32..1682da6c 100644 --- a/Assets/Scripts/Studio/UI/Panel/Panel_DynamicObjectInfo.cs +++ b/Assets/Scripts/Studio/UI/Panel/Panel_DynamicObjectInfo.cs @@ -174,6 +174,9 @@ namespace Studio.UI { ChangeTransformValue(gb.transform, type, value); } + var renderObjectHandler = ManagerHub.instance.Get(); + renderObjectHandler.ResetGizmoTargetObjects(); + onTransformChanged?.Invoke(selectedObjects); } public void OnTransformChanged(List objectTransforms) diff --git a/Assets/Scripts/Studio/UI/TreeView/HierarchyScrollItemUI.cs b/Assets/Scripts/Studio/UI/TreeView/HierarchyScrollItemUI.cs index a51b26d7..c7596585 100644 --- a/Assets/Scripts/Studio/UI/TreeView/HierarchyScrollItemUI.cs +++ b/Assets/Scripts/Studio/UI/TreeView/HierarchyScrollItemUI.cs @@ -90,7 +90,7 @@ namespace Studio.HierarchyTree private void SetName() { nameText.text = currentItem.name; - CustomAssetRenderObject connectObj = currentItem.linkedObject.GetComponent(); + CustomAssetRenderObject connectObj = currentItem.linkedObject?.GetComponent(); if (connectObj != null && !string.IsNullOrEmpty(connectObj.code)) { nameText.text += $" ({connectObj.code})";