using System;
using System.Collections.Generic;
using SimpleCore.Navigation;
using StandardScene.CarTypes;
namespace StandardScene.Magnetic
{
///
/// scene.mag 平台画像:磁导航场景插件。
/// 车型:(FASS 1.0 TCP)、(FASS 2.0 UDP/任务状态机)。
/// Loop 导航:继续使用 Core LoopMission 或本插件 Mag2LoopMission 分配 goalSite,
/// 拦截编译脚本后一次下发全程 0xB1。
/// 宿主(SimpleLite)加载本 dll 后反射实例化并 OnActivate / 注册。
///
public sealed class MagneticSceneProfile : NavigationProfileBase
{
public override NavKind Kind => NavKind.Magnetic;
public override string SceneId => "scene.mag";
public override string DisplayName => "磁导航平台";
public override IReadOnlyList CarTypes => new[]
{
typeof(MagCar),
typeof(Mag2Car),
};
public override void OnActivate(ISceneContext context)
{
context.Log($"{DisplayName} 已激活(车型:MagCar / Mag2Car)");
}
}
}