Files
3DBlobici-WorkingTitle/3D blobici/Assets/Scripts/Player/PlayerSkillHandler.cs
Tomáš Pěnkava 685e0e1d2e Feat: Dash
Implemented basic dash logic WITHOUT cooldowns. Needs more changes down the line
2025-08-28 01:40:22 +02:00

28 lines
652 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerSkillHandler
{
private float dashSpeed = 15f;
private float dashDuration = 0.2f;
private bool isDashing = false;
public bool IsDashing() { return isDashing; }
public IEnumerator DashCoroutine(CharacterController controller, Vector3 direction)
{
float startTime = Time.time;
isDashing = true;
while (Time.time - startTime < dashDuration)
{
controller.Move(direction * dashSpeed * Time.deltaTime);
yield return null;
}
isDashing = false;
}
}