Files
better-genshin-impact/BetterGenshinImpact/GameTask/AutoTrackPath/MovementControl.cs
2025-01-06 22:55:08 +08:00

37 lines
816 B
C#

using BetterGenshinImpact.Core.Simulator;
using BetterGenshinImpact.Core.Simulator.Extensions;
using BetterGenshinImpact.Model;
using System;
using Vanara.PInvoke;
namespace BetterGenshinImpact.GameTask.AutoTrackPath;
[Obsolete]
public class MovementControl : Singleton<MovementControl>
{
private bool _wDown = false;
public void WDown()
{
if (!_wDown)
{
_wDown = true;
Simulation.SendInput.SimulateAction(GIActions.MoveForward, KeyType.KeyDown);
}
}
public void WUp()
{
if (_wDown)
{
_wDown = false;
Simulation.SendInput.SimulateAction(GIActions.MoveForward, KeyType.KeyUp);
}
}
public void SpacePress()
{
Simulation.SendInput.SimulateAction(GIActions.Jump);
}
}