From 32f1f3d9564a8780d8ae5676803d69bc4931141a Mon Sep 17 00:00:00 2001 From: jmaniuvc Date: Tue, 1 Apr 2025 11:51:53 +0900 Subject: [PATCH] =?UTF-8?q?Gizmo=20=EB=B0=A9=ED=96=A5=EC=9D=B4=20=ED=9A=8C?= =?UTF-8?q?=EC=A0=84=EB=90=98=EC=A7=80=20=EC=95=8A=EB=8A=94=20=EB=B2=84?= =?UTF-8?q?=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Transform Gizmos/ObjectTransformGizmo.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/Assets/Runtime Transform Gizmos/Gizmos/Transform Gizmos/ObjectTransformGizmo.cs b/Assets/Scripts/Assets/Runtime Transform Gizmos/Gizmos/Transform Gizmos/ObjectTransformGizmo.cs index fc45d8d0..ffd856c0 100644 --- a/Assets/Scripts/Assets/Runtime Transform Gizmos/Gizmos/Transform Gizmos/ObjectTransformGizmo.cs +++ b/Assets/Scripts/Assets/Runtime Transform Gizmos/Gizmos/Transform Gizmos/ObjectTransformGizmo.cs @@ -1,6 +1,7 @@ using UnityEngine; using System; using System.Collections.Generic; +using System.Linq; namespace RTG { @@ -341,8 +342,19 @@ namespace RTG if (_transformSpace == GizmoSpace.Global) gizmoTransform.Rotation3D = Quaternion.identity; else { - if (_targetPivotObject == null) gizmoTransform.Rotation3D = Quaternion.identity; - else gizmoTransform.Rotation3D = _targetPivotObject.transform.rotation; + if (_targetPivotObject != null) + { + gizmoTransform.Rotation3D = _targetPivotObject.transform.rotation; + } + else if (_targetObjects.Count() == 1) + { + GameObject pivotObject = _targetObjects.First(); + gizmoTransform.Rotation3D = pivotObject.transform.rotation; + } + else + { + gizmoTransform.Rotation3D = Quaternion.identity; + } } } public void RefreshPositionAndRotation() -- 2.48.1.windows.1