diff --git a/Assets/Scripts/Core/IUnitTargetProvider.cs b/Assets/Scripts/Core/IUnitTargetProvider.cs new file mode 100644 index 0000000..63ce44e --- /dev/null +++ b/Assets/Scripts/Core/IUnitTargetProvider.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace Reset.Units{ + public interface IUnitTargetProvider{ + public GameObject UnitTarget{ get; } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Core/IUnitTargetProvider.cs.meta b/Assets/Scripts/Core/IUnitTargetProvider.cs.meta new file mode 100644 index 0000000..68f63f1 --- /dev/null +++ b/Assets/Scripts/Core/IUnitTargetProvider.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f0c49825086c41e0990e5fa5d3f0041c +timeCreated: 1761269267 \ No newline at end of file diff --git a/Assets/Scripts/Core/LockOnManager.cs b/Assets/Scripts/Core/LockOnManager.cs index 3de8a43..c7a42e0 100644 --- a/Assets/Scripts/Core/LockOnManager.cs +++ b/Assets/Scripts/Core/LockOnManager.cs @@ -24,6 +24,9 @@ namespace Reset.Units{ } public static LockOnManager Instance; + + // IUnitTargetProvider + public GameObject UnitTarget => mainTarget.gameObject; // Lock On settings [Space(5)] public float lockOnRange = 40f; @@ -310,5 +313,4 @@ namespace Reset.Units{ } } } - } \ No newline at end of file