change: better support for BoxOverlap observers, small tweaks to the editor and task

This commit is contained in:
Chris
2025-10-03 13:28:15 -04:00
parent f0c7b8f863
commit 5b911f9f47
2 changed files with 43 additions and 7 deletions

View File

@@ -35,6 +35,7 @@ namespace Reset {
private EnvironmentObserver observer;
public BBParameter<RaycastHit> outputHit;
public BBParameter<List<Collider>> outputHitArray;
#if UNITY_EDITOR
protected override void OnTaskInspectorGUI(){
@@ -63,7 +64,13 @@ namespace Reset {
drawGizmosOnlyWhenActive = EditorGUILayout.Toggle("Draw Gizmos Only When Active", drawGizmosOnlyWhenActive);
}
BBParameterEditor.ParameterField("Output Hit", outputHit);
if (castType.value == EnvironmentObserver.CastType.BoxCast ||
castType.value == EnvironmentObserver.CastType.SphereCast ||
castType.value == EnvironmentObserver.CastType.Ray) {
BBParameterEditor.ParameterField("Output Hit", outputHit);
} else {
BBParameterEditor.ParameterField("Output Hits", outputHitArray);
}
}
#endif