From e94e2b8dce45bab83ece002cbd96a505758dcbc1 Mon Sep 17 00:00:00 2001 From: Crizomb Date: Thu, 23 Jan 2025 11:04:17 +0100 Subject: [PATCH] maybe before cycling import failsafe --- .../Scripts/UnitScripts/Capacities/BaseCapacity.cs | 7 ++++--- Assets/Scripts/UnitScripts/Capacities/WitchSummon.cs | 12 ++++++++++++ .../UnitScripts/Capacities/WitchSummon.cs.meta | 2 ++ 3 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 Assets/Scripts/UnitScripts/Capacities/WitchSummon.cs create mode 100644 Assets/Scripts/UnitScripts/Capacities/WitchSummon.cs.meta diff --git a/Assets/Scripts/UnitScripts/Capacities/BaseCapacity.cs b/Assets/Scripts/UnitScripts/Capacities/BaseCapacity.cs index 1fd3d46..d07ad38 100644 --- a/Assets/Scripts/UnitScripts/Capacities/BaseCapacity.cs +++ b/Assets/Scripts/UnitScripts/Capacities/BaseCapacity.cs @@ -1,10 +1,11 @@ using UnityEngine; +using UnityEngine.Serialization; public class BaseCapacity : MonoBehaviour { [field: SerializeField] public float MaxMana { get; private set; } [field: SerializeField] public float Mana { get; private set; } - protected float ManaCost; + [SerializeField] private float manaCost; protected AbstractUnit _unit; @@ -30,10 +31,10 @@ public class BaseCapacity : MonoBehaviour // Update is called once per frame void Update() { - if (Mana >= ManaCost) + if (Mana >= manaCost) { bool capacityLaunched = CapacityCall(); - if (capacityLaunched) Mana -= ManaCost; + if (capacityLaunched) Mana -= manaCost; } } } diff --git a/Assets/Scripts/UnitScripts/Capacities/WitchSummon.cs b/Assets/Scripts/UnitScripts/Capacities/WitchSummon.cs new file mode 100644 index 0000000..e555294 --- /dev/null +++ b/Assets/Scripts/UnitScripts/Capacities/WitchSummon.cs @@ -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; + } +} diff --git a/Assets/Scripts/UnitScripts/Capacities/WitchSummon.cs.meta b/Assets/Scripts/UnitScripts/Capacities/WitchSummon.cs.meta new file mode 100644 index 0000000..6058130 --- /dev/null +++ b/Assets/Scripts/UnitScripts/Capacities/WitchSummon.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1c3c6b3848aa5f3cd9b73630ddae811e \ No newline at end of file