using System; using UnityEngine; public class GenericLockOnTarget : MonoBehaviour, ILockOnTarget{ public float lockonTargetRadius{ get; set; } = 1f; public bool lockonDebug{ get; set; } = false; public float lockonRaycastVerticalOffset{ get; set; } public void OnTargetDelete(){ GetComponent().SafelyDeleteTarget(); } void OnDestroy(){ OnTargetDelete(); } }