From b612a0763d9ea2d7757214146afcccbae7893cf4 Mon Sep 17 00:00:00 2001 From: bottlefish <781230111@qq.com> Date: Mon, 6 Jul 2026 20:21:46 +0800 Subject: [PATCH] =?UTF-8?q?fix(camera):=20=E5=9C=BA=E6=99=AF=E5=8D=B8?= =?UTF-8?q?=E8=BD=BD=E5=90=8E=E9=87=8D=E7=BD=AE=E6=9C=BA=E4=BD=8D=E6=9E=9A?= =?UTF-8?q?=E4=B8=BE=E9=81=BF=E5=85=8D=E8=AF=BB=E6=A1=A3=E8=B7=B3=E8=BF=87?= =?UTF-8?q?=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- Assets/Scripts/Framework/OtherKit/CameraKit.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Assets/Scripts/Framework/OtherKit/CameraKit.cs b/Assets/Scripts/Framework/OtherKit/CameraKit.cs index 638604607..55cd5073d 100644 --- a/Assets/Scripts/Framework/OtherKit/CameraKit.cs +++ b/Assets/Scripts/Framework/OtherKit/CameraKit.cs @@ -132,6 +132,8 @@ namespace AibisDream.Framework { _virtualCameraDict.Clear(); _camInitStateDict.Clear(); + // 场景卸载后虚拟相机已销毁,但 _curCameraEnum 若保留会导致读档时误判「已在目标机位」而跳过切换,画面卡在诊室。 + _curCameraEnum = CameraEnum.Default; } #endregion @@ -146,6 +148,10 @@ namespace AibisDream.Framework return _curCameraEnum == targetCameraState; } + public CameraEnum CurrentCameraEnum => _curCameraEnum; + + public int RegisteredCameraCount => _virtualCameraDict.Count; + /// /// 切换相机 ///