private void Start() { foreach (var rrt in radarRangeTriggers) { rrt.SetCallback(OnObjectDetected); } exclusionColliders = new HashSet <Collider>(new List <Collider>(agentSetup?.GetComponentsInChildren <Collider>())); IDHeap = new Utils.MinHeap(maxObjs); for (int i = 0; i < maxObjs; i++) { IDHeap.Add(i); } Enable(false); }
void Start() { foreach (var rrt in radarRangeTriggers) { rrt.SetCallback(OnObjectDetected); } var robot = GetComponentInParent <RobotSetup>(); if (robot != null) { exclusionColliders = new HashSet <Collider>(new List <Collider>(robot.GetComponentsInChildren <Collider>())); } IDHeap = new Utils.MinHeap(maxObjs); for (int i = 0; i < maxObjs; i++) { IDHeap.Add(i); } Enable(false); }