mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-05-21 09:45:48 +08:00
重命名变量和属性,重构代码,添加新配置选项 主要更改: * 将 `AutoFightConfig` 和 `AutoFightParam` 类中的字段和属性重命名,以提高名称的清晰度和一致性。 * 移除不必要的 `using` 语句,并调整顺序。 * 重构 `AutoFightTask` 和 `AutoFightHandler` 类中的条件判断和方法逻辑。 * 调整 `CameraRotateTask` 类中的参数值。 * 在 `PathExecutor` 类中添加 `_rotateTask` 字段,并修改相关方法调用。 * 在 `TaskSettingsPage.xaml` 中添加新的配置选项。 * 在 `HotKeyPageViewModel` 类中添加 `using` 语句,并修改热键回调逻辑。 * 修改 `TaskSettingsPageViewModel` 类中 `AutoFightParam` 的初始化。
31 lines
731 B
C#
31 lines
731 B
C#
using CommunityToolkit.Mvvm.ComponentModel;
|
|
using System;
|
|
|
|
namespace BetterGenshinImpact.GameTask.AutoFight;
|
|
|
|
/// <summary>
|
|
/// 自动战斗配置
|
|
/// </summary>
|
|
[Serializable]
|
|
public partial class AutoFightConfig : ObservableObject
|
|
{
|
|
[ObservableProperty] private string _strategyName = "";
|
|
|
|
/// <summary>
|
|
/// 英文逗号分割 强制指定队伍角色
|
|
/// </summary>
|
|
[ObservableProperty] private string _teamNames = "";
|
|
|
|
/// <summary>
|
|
/// 检测战斗结束
|
|
/// </summary>
|
|
[ObservableProperty]
|
|
private bool _fightFinishDetectEnabled = true;
|
|
|
|
/// <summary>
|
|
/// 检测战斗结束
|
|
/// </summary>
|
|
[ObservableProperty]
|
|
private bool _pickDropsAfterFightEnabled = true;
|
|
}
|