OldBlueWater/BlueWater/Assets/02.Scripts/Interface/IFieldOfView.cs

27 lines
630 B
C#
Raw Normal View History

using System.Collections;
using UnityEngine;
// ReSharper disable once CheckNamespace
namespace BlueWaterProject
{
public interface IFieldOfView : IAiStat
{
// Properties
bool IsDrawGizmosInFieldOfView { get; set; }
LayerMask TargetLayer { get; set; }
Collider[] ColliderWithinRange { get; set; }
Transform TargetTransform { get; set; }
// Functions
void DrawGizmosInFieldOfView();
IEnumerator FindTargetInOffense();
2023-09-04 07:31:04 +00:00
IEnumerator FindTargetInDefense();
void UpdateLookAtTarget();
}
}