void SlowUpdate() { //Optimization Vector3 center_pos = TheCamera.Get().GetTargetPosOffsetFace(); foreach (Selectable select in Selectable.GetAll()) { float dist = (select.GetPosition() - center_pos).magnitude; select.SetActive(dist < select.active_range); } }