1234567891011121314151617181920212223242526272829 |
- using System.Collections.Generic;
-
- namespace UnityEngine.EventSystems
- {
- internal static class RaycasterManager
- {
- private static readonly List<BaseRaycaster> s_Raycasters = new List<BaseRaycaster>();
-
- public static void AddRaycaster(BaseRaycaster baseRaycaster)
- {
- if (s_Raycasters.Contains(baseRaycaster))
- return;
-
- s_Raycasters.Add(baseRaycaster);
- }
-
- public static List<BaseRaycaster> GetRaycasters()
- {
- return s_Raycasters;
- }
-
- public static void RemoveRaycasters(BaseRaycaster baseRaycaster)
- {
- if (!s_Raycasters.Contains(baseRaycaster))
- return;
- s_Raycasters.Remove(baseRaycaster);
- }
- }
- }
|