using System.Collections.Generic; namespace UnityEngine.EventSystems { public static class RaycasterManager { private static readonly List s_Raycasters = new List(); internal static void AddRaycaster(BaseRaycaster baseRaycaster) { if (s_Raycasters.Contains(baseRaycaster)) return; s_Raycasters.Add(baseRaycaster); } /// /// List of BaseRaycasters that has been registered. /// public static List GetRaycasters() { return s_Raycasters; } internal static void RemoveRaycasters(BaseRaycaster baseRaycaster) { if (!s_Raycasters.Contains(baseRaycaster)) return; s_Raycasters.Remove(baseRaycaster); } } }