/// <summary> /// detectorの解除 /// </summary> public void ReleaseDetector(ObjectDetector2D detector) { //包含確認 if (!detectors.Contains(detector)) { return; } detector.ReleaseObject(this); //detector側も解除 detectors.Remove(detector); //コールバック onReleased.Invoke(detector); }
/// <summary> /// detectorの検出 /// </summary> public void DetectDetector(ObjectDetector2D detector) { //包含確認 if (detectors.Contains(detector)) { return; } detector.DetectObject(this); //detector側も追加 detectors.Add(detector); //コールバック onDetected.Invoke(detector); }