using UnityEngine; namespace SepCore.CameraModule { /// /// 相机控制器接口。Base 层定义,Runtime 层(Cinemachine)实现。 /// public interface ICameraController { /// /// 当前跟随目标。 /// Transform Target { get; } /// /// 设置跟随目标。传 null 则停止跟随。 /// void SetTarget(Transform target); /// /// 启用指定效果。 /// void EnableEffect(CameraEffectType effect); /// /// 禁用指定效果。 /// void DisableEffect(CameraEffectType effect); /// /// 查询指定效果是否启用。 /// bool IsEffectEnabled(CameraEffectType effect); /// /// 应用效果配置参数。会立即生效。 /// void ApplySettings(CameraEffectSettings settings); /// /// 当前生效的配置参数。 /// CameraEffectSettings CurrentSettings { get; } } }