using CommunityToolkit.Mvvm.ComponentModel; using System; namespace BetterGenshinImpact.GameTask.AutoTrackPath; public partial class TpConfig : ObservableObject { [ObservableProperty] private bool _mapZoomEnabled = true; // 地图缩放开关 [ObservableProperty] private int _mapZoomOutDistance = 2000; // 地图缩小的最小距离,单位:像素 [ObservableProperty] private int _mapZoomInDistance = 400; // 地图放大的最大距离,单位:像素 [ObservableProperty] private int _stepIntervalMilliseconds = 20; // 鼠标移动时间间隔,单位:ms [ObservableProperty] private double _maxZoomLevel = 5.0; // 最大缩放等级 [ObservableProperty] private double _minZoomLevel = 1.7; // 最小缩放等级 [ObservableProperty] private double _reviveStatueOfTheSevenPointX = 2296.4; // 七天神像点位X坐标 [ObservableProperty] private double _reviveStatueOfTheSevenPointY = -824.4; // 七天神像点位Y坐标 [ObservableProperty] private int _zoomOutButtonY = 654; // y-coordinate for zoom-out button [ObservableProperty] private int _zoomInButtonY = 428; // y-coordinate for zoom-in button [ObservableProperty] private int _zoomButtonX = 49; // x-coordinate for zoom button [ObservableProperty] private int _zoomStartY = 453; // y-coordinate for zoom start [ObservableProperty] private int _zoomEndY = 628; // y-coordinate for zoom end [ObservableProperty] private double _tolerance = 200; // 允许的移动误差 [ObservableProperty] private int _maxIterations = 30; // 移动最大次数 [ObservableProperty] private int _maxMouseMove = 300; // 单次移动最大距离 }