using UnityEngine;
namespace BaseGames.Combat
{
///
/// 抛射物服务接口。通过 ServiceLocator 注册,供敌人 AI 生成追踪弹使用。
///
public interface IProjectileService
{
/// 当前缓存的玩家 Transform,生成追踪弹时注入目标。
Transform PlayerTransform { get; }
/// 完整初始化一枚 HomingProjectile 并注入追踪目标。
void LaunchHoming(HomingProjectile proj, Vector2 direction,
ProjectileConfigSO config, DamageInfo damageInfo);
}
}