diff --git a/RenderPipelineFile/core/RotationHandleQuarter.fbx b/RenderPipelineFile/core/RotationHandleQuarter.fbx new file mode 100755 index 00000000..d12b04bc Binary files /dev/null and b/RenderPipelineFile/core/RotationHandleQuarter.fbx differ diff --git a/RenderPipelineFile/core/TranslateArrowHandle.fbx b/RenderPipelineFile/core/TranslateArrowHandle.fbx new file mode 100755 index 00000000..29725650 Binary files /dev/null and b/RenderPipelineFile/core/TranslateArrowHandle.fbx differ diff --git a/RenderPipelineFile/core/UniformScaleHandle.fbx b/RenderPipelineFile/core/UniformScaleHandle.fbx new file mode 100755 index 00000000..dc0bfb89 Binary files /dev/null and b/RenderPipelineFile/core/UniformScaleHandle.fbx differ diff --git a/RenderPipelineFile/rp/core/RotationHandleFull.fbx b/RenderPipelineFile/rp/core/RotationHandleFull.fbx new file mode 100755 index 00000000..8c42b1b9 Binary files /dev/null and b/RenderPipelineFile/rp/core/RotationHandleFull.fbx differ diff --git a/RenderPipelineFile/rp/core/RotationHandleQuarter.fbx b/RenderPipelineFile/rp/core/RotationHandleQuarter.fbx new file mode 100755 index 00000000..d12b04bc Binary files /dev/null and b/RenderPipelineFile/rp/core/RotationHandleQuarter.fbx differ diff --git a/RenderPipelineFile/rp/core/TranslateArrowHandle.fbx b/RenderPipelineFile/rp/core/TranslateArrowHandle.fbx new file mode 100755 index 00000000..29725650 Binary files /dev/null and b/RenderPipelineFile/rp/core/TranslateArrowHandle.fbx differ diff --git a/RenderPipelineFile/rp/core/UniformScaleHandle.fbx b/RenderPipelineFile/rp/core/UniformScaleHandle.fbx new file mode 100755 index 00000000..dc0bfb89 Binary files /dev/null and b/RenderPipelineFile/rp/core/UniformScaleHandle.fbx differ diff --git a/RenderPipelineFile/rp/shader/core/RotationHandleFull.fbx b/RenderPipelineFile/rp/shader/core/RotationHandleFull.fbx new file mode 100755 index 00000000..8c42b1b9 Binary files /dev/null and b/RenderPipelineFile/rp/shader/core/RotationHandleFull.fbx differ diff --git a/RenderPipelineFile/rp/shader/core/RotationHandleQuarter.fbx b/RenderPipelineFile/rp/shader/core/RotationHandleQuarter.fbx new file mode 100755 index 00000000..d12b04bc Binary files /dev/null and b/RenderPipelineFile/rp/shader/core/RotationHandleQuarter.fbx differ diff --git a/RenderPipelineFile/rp/shader/core/TranslateArrowHandle.fbx b/RenderPipelineFile/rp/shader/core/TranslateArrowHandle.fbx new file mode 100755 index 00000000..29725650 Binary files /dev/null and b/RenderPipelineFile/rp/shader/core/TranslateArrowHandle.fbx differ diff --git a/RenderPipelineFile/rp/shader/core/UniformScaleHandle.fbx b/RenderPipelineFile/rp/shader/core/UniformScaleHandle.fbx new file mode 100755 index 00000000..dc0bfb89 Binary files /dev/null and b/RenderPipelineFile/rp/shader/core/UniformScaleHandle.fbx differ diff --git a/RenderPipelineFile/rptemp/core/RotationHandleFull.fbx b/RenderPipelineFile/rptemp/core/RotationHandleFull.fbx new file mode 100755 index 00000000..8c42b1b9 Binary files /dev/null and b/RenderPipelineFile/rptemp/core/RotationHandleFull.fbx differ diff --git a/RenderPipelineFile/rptemp/core/RotationHandleQuarter.fbx b/RenderPipelineFile/rptemp/core/RotationHandleQuarter.fbx new file mode 100755 index 00000000..d12b04bc Binary files /dev/null and b/RenderPipelineFile/rptemp/core/RotationHandleQuarter.fbx differ diff --git a/RenderPipelineFile/rptemp/core/TranslateArrowHandle.fbx b/RenderPipelineFile/rptemp/core/TranslateArrowHandle.fbx new file mode 100755 index 00000000..29725650 Binary files /dev/null and b/RenderPipelineFile/rptemp/core/TranslateArrowHandle.fbx differ diff --git a/RenderPipelineFile/rptemp/core/UniformScaleHandle.fbx b/RenderPipelineFile/rptemp/core/UniformScaleHandle.fbx new file mode 100755 index 00000000..dc0bfb89 Binary files /dev/null and b/RenderPipelineFile/rptemp/core/UniformScaleHandle.fbx differ diff --git a/core/selection.py b/core/selection.py index f341c8b3..9c3e78ee 100644 --- a/core/selection.py +++ b/core/selection.py @@ -1819,7 +1819,8 @@ class SelectionSystem: self.gizmo.setPos(center) # 实时更新属性面板 - self.world.property_panel.refreshModelValues(self.gizmoTarget) + if hasattr(self.world, 'property_panel') and self.world.property_panel: + self.world.property_panel.refreshModelValues(self.gizmoTarget) # 每次拖拽都输出调试信息(但限制频率) if not hasattr(self, '_last_drag_debug_time'):