namespace BaseGames.Camera { /// /// 相机服务接口。供 RoomController / CameraTriggerZone 等调用, /// 通过 ServiceLocator.Get<ICameraService>() 访问,无需直接依赖 CameraStateController。 /// public interface ICameraService { /// 切换到目标房间相机。 void SwitchRoom(RoomCamera targetCamera); /// 注册一个房间相机到控制器注册表。 void RegisterRoomCamera(RoomCamera camera); /// 注销一个房间相机。 void UnregisterRoomCamera(RoomCamera camera); } }