improv: added IUnitDirectionProvider.cs interface to replace directly accessing LockOnManager as part of generification of UnitMovementHandler.cs
This commit is contained in:
7
Assets/Scripts/Core/IUnitTargetProvider.cs
Normal file
7
Assets/Scripts/Core/IUnitTargetProvider.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace Reset.Units{
|
||||
public interface IUnitTargetProvider{
|
||||
public GameObject UnitTarget{ get; }
|
||||
}
|
||||
}
|
||||
3
Assets/Scripts/Core/IUnitTargetProvider.cs.meta
Normal file
3
Assets/Scripts/Core/IUnitTargetProvider.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f0c49825086c41e0990e5fa5d3f0041c
|
||||
timeCreated: 1761269267
|
||||
@@ -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{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user