fix(camera): 场景卸载后重置机位枚举避免读档跳过切换
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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;
|
||||
|
||||
/// <summary>
|
||||
/// 切换相机
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user