start work on implementing gameplay

This commit is contained in:
Sylvia 2026-06-25 15:15:16 -07:00
parent 94f5a5e209
commit 274af1e5a1
42 changed files with 3054 additions and 371 deletions

39
Assets/Scripts/Ability.cs Normal file
View file

@ -0,0 +1,39 @@
using System;
using UnityEngine;
public class Ability : MonoBehaviour
{
[Header("Cooldown")]
public float currentCooldown;
public float cooldown;
[Header("Stats")]
public int power;
[Header("Targetting")]
public Transform origin;
public Vector3 direction;
public bool TryAbility()
{
if (currentCooldown <= 0)
{
currentCooldown = cooldown;
AbilityEffects();
return true;
}
return false;
}
protected virtual void AbilityEffects()
{
}
private void Update()
{
if (currentCooldown >= 0)
{
currentCooldown -= Time.deltaTime;
}
}
}