feat(地图遮罩): 新增小地图遮罩显示与自动记录路径功能

- 添加小地图遮罩显示功能,在游戏主界面显示玩家位置及附近点位
- 新增自动记录路径功能开关配置
- 实现 MiniMapPointsCanvas 控件用于小地图点位渲染
- 扩展 MapMaskTrigger 以支持小地图遮罩和路径记录逻辑
This commit is contained in:
辉鸭蛋
2026-02-24 01:44:44 +08:00
parent 847bc8970e
commit c9cd8fcd5f
6 changed files with 429 additions and 5 deletions

View File

@@ -78,6 +78,12 @@ namespace BetterGenshinImpact.ViewModel
[ObservableProperty] private string _mapPointsLoadingText = "正在加载点位...";
public double MiniMapOverlayLeftRatio => 67d / 1920d;
public double MiniMapOverlayTopRatio => 21d / 1080d;
public double MiniMapOverlaySizeRatio => 200d / 1080d;
public sealed record MapPointApiProviderOption(MapPointApiProvider Provider, string DisplayName);
public IReadOnlyList<MapPointApiProviderOption> MapPointApiProviderOptions { get; } =