Добавлена возможность прыгать во время слайда
Прыжок во время слайда отменяет его, но не уменьшает импульс, созданный слайдом
This commit is contained in:
1 parent
5bf468673f
commit
7114f1136c
2 files changed
+14
-7
No files matched your search
+7
-1
@@ -75,7 +75,7 @@ namespace Code.Gameplay.Character.Controller
|
||||
_inputHandler.MoveInputVector = Vector3.zero;
|
||||
_inputHandler.LookInputVector = Vector3.one;
|
||||
_inputHandler.IsSprinting = false;
|
||||
_groundMovement.CancelJumpRequest();
|
||||
_groundMovement.RequestJump(inputs.JumpPressed);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -135,6 +135,12 @@ namespace Code.Gameplay.Character.Controller
|
||||
// Обновление скорости движения персонажа
|
||||
public void UpdateVelocity(ref Vector3 currentVelocity, float deltaTime)
|
||||
{
|
||||
// Если во время слайда запрошен прыжок — прерываем слайд
|
||||
if (_slideMechanic.IsSliding && _groundMovement.JumpRequested)
|
||||
{
|
||||
_slideMechanic.EndSlide();
|
||||
}
|
||||
|
||||
// Проверяем запрос слайда и запускаем его если можно
|
||||
if (!_slideMechanic.IsSliding)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user