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