maybe before cycling import

failsafe
This commit is contained in:
Crizomb 2025-01-23 11:04:17 +01:00
parent 299091b632
commit e94e2b8dce
3 changed files with 18 additions and 3 deletions

View file

@ -1,10 +1,11 @@
using UnityEngine; using UnityEngine;
using UnityEngine.Serialization;
public class BaseCapacity : MonoBehaviour public class BaseCapacity : MonoBehaviour
{ {
[field: SerializeField] public float MaxMana { get; private set; } [field: SerializeField] public float MaxMana { get; private set; }
[field: SerializeField] public float Mana { get; private set; } [field: SerializeField] public float Mana { get; private set; }
protected float ManaCost; [SerializeField] private float manaCost;
protected AbstractUnit _unit; protected AbstractUnit _unit;
@ -30,10 +31,10 @@ public class BaseCapacity : MonoBehaviour
// Update is called once per frame // Update is called once per frame
void Update() void Update()
{ {
if (Mana >= ManaCost) if (Mana >= manaCost)
{ {
bool capacityLaunched = CapacityCall(); bool capacityLaunched = CapacityCall();
if (capacityLaunched) Mana -= ManaCost; if (capacityLaunched) Mana -= manaCost;
} }
} }
} }

View file

@ -0,0 +1,12 @@
using UnityEngine;
public class WitchSummon : BaseCapacity
{
[SerializeField] private GameObject summonUnit;
protected override bool CapacityCall()
{
Instantiate(summonUnit, transform.position, Quaternion.identity);
return true;
}
}

View file

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 1c3c6b3848aa5f3cd9b73630ddae811e