From 7f2a8f5d86c3035ef416a65ca62eed34710205bd Mon Sep 17 00:00:00 2001 From: Rowland <975945824@qq.com> Date: Thu, 23 Oct 2025 15:12:34 +0800 Subject: [PATCH] =?UTF-8?q?vr=E8=B0=83=E8=AF=95=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/vr_manager.py | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/core/vr_manager.py b/core/vr_manager.py index 07c4e778..daa2b300 100644 --- a/core/vr_manager.py +++ b/core/vr_manager.py @@ -3061,6 +3061,46 @@ class VRManager(DirectObject): if self.optimization: self.optimization.performance_mode_trigger_frame = value + # GC控制属性代理 - 修复'gc_control_enabled'属性访问问题 + @property + def _gc_control_enabled(self): + """GC控制启用状态 - 代理到优化模块""" + if self.optimization: + return self.optimization._gc_control_enabled + return True + + @_gc_control_enabled.setter + def _gc_control_enabled(self, value): + """GC控制启用状态设置 - 代理到优化模块""" + if self.optimization: + self.optimization._gc_control_enabled = value + + @property + def _gc_disabled(self): + """GC禁用状态 - 代理到优化模块""" + if self.optimization: + return self.optimization._gc_disabled + return False + + @_gc_disabled.setter + def _gc_disabled(self, value): + """GC禁用状态设置 - 代理到优化模块""" + if self.optimization: + self.optimization._gc_disabled = value + + @property + def _manual_gc_interval(self): + """手动GC间隔 - 代理到优化模块""" + if self.optimization: + return self.optimization._manual_gc_interval + return 900 + + @_manual_gc_interval.setter + def _manual_gc_interval(self, value): + """手动GC间隔设置 - 代理到优化模块""" + if self.optimization: + self.optimization._manual_gc_interval = value + # 分辨率缩放属性代理 @property def resolution_scale(self):