Files
CourierOld/Game/CourierOld/Assets/Code/Gameplay/Character/Controller/Movement/AirMovementSystem.cs
T
MrTorex 9a3743988d Завершение рефакторинга, фикс бага с запросом слайда
Теперь всё поделено по логическим классам, чтобы было помодульно, а также если выполняется запрос на слайд в момент, когда слайд не может быть выполнен, запрос отменяется
2025-10-27 18:16:24 +03:00

26 lines
867 B
C#

using UnityEngine;
namespace Code.Gameplay.Character.Controller.Movement
{
/*
* Система движения персонажа в воздухе
*/
public class AirMovementSystem
{
// Вектор, отвечающий за применение гравитации
private readonly Vector3 _gravity;
// Конструктор системы движения в воздухе
public AirMovementSystem(Vector3 gravity)
{
_gravity = gravity;
}
// Обновление скорости движения персонажа в воздухе
public void UpdateVelocity(ref Vector3 currentVelocity, float deltaTime)
{
// Применяем гравитацию
currentVelocity += _gravity * deltaTime;
}
}
}