using System.Collections.Generic; using UnityEngine; public abstract class RayPerception : MonoBehaviour { protected List m_PerceptionBuffer = new List(); public virtual List Perceive(float rayDistance, float[] rayAngles, string[] detectableObjects, float startOffset, float endOffset) { return m_PerceptionBuffer; } /// /// Converts degrees to radians. /// public static float DegreeToRadian(float degree) { return degree * Mathf.PI / 180f; } }