From 966a9efa0c0672dffd344ccea24c0e3f3b71781c Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 3 Oct 2025 19:37:30 -0400 Subject: [PATCH] change: added support for observer task spitting out boxoverlap/sphereoverlap hits --- .../Scripts/Core/Graph Tasks/CheckGenericObserver.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Assets/Scripts/Core/Graph Tasks/CheckGenericObserver.cs b/Assets/Scripts/Core/Graph Tasks/CheckGenericObserver.cs index cc371f6..5d4b04a 100644 --- a/Assets/Scripts/Core/Graph Tasks/CheckGenericObserver.cs +++ b/Assets/Scripts/Core/Graph Tasks/CheckGenericObserver.cs @@ -111,9 +111,17 @@ namespace Reset { observer.DrawObserverGizmo(agent.gameObject, true); } - if (check && !outputHit.isNoneOrNull) { + bool isSingleTargetHit = castType.value == EnvironmentObserver.CastType.Ray || + castType.value == EnvironmentObserver.CastType.BoxCast || + castType.value == EnvironmentObserver.CastType.SphereCast; + + if (check && isSingleTargetHit && !outputHit.isNoneOrNull) { outputHit.value = observer.hit; + } else if (check && !isSingleTargetHit && !outputHitArray.isNoneOrNull) { + Debug.Log(observer.overlapHits.Length); + outputHitArray.value.AddRange(observer.overlapHits); } + return check; } }