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); } }