﻿using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
#endif

public class SkillAimOverlap : SkillAimPhysics
{

	public float radius;

	public override Transform GetTarget(Transform origin)
	{
		var colliders = Physics.OverlapSphere(origin.position, radius);
		foreach (var other in colliders)
		{
			var targetable = other.GetComponent<Targetable>();
			if (targetable != null) return targetable.transform;
		}
		return null;
	}

	#if UNITY_EDITOR
	[MenuItem("Assets/Create/Skill Example/Aiming/Skill Aim Overlap")]
	public static void CreateSkillAimOverlapAsset()
	{
		ScriptableObjectUtility.CreateAsset<SkillAimOverlap>();
	}
	#endif
	
}
