Thanks, @sylon , I’ll look into that. By a weird stroke of luck, this showed up:
using System.Linq;
//get 3 closest characters (to referencePos)
var nClosest = myTransforms.OrderBy(t=>(t.position - referencePos).sqrMagnitude)
.Take(3) //or use .FirstOrDefault(); if you need just one
.ToArray();
Thanks to this thread: Clean(est) way to find nearest object of many (C#)
I’ll reply back if this actually solves anything.