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