La verdad cuando he necesitado algo en el Outliner un poco de python o un Blutility hacen algunas cosas, por ejemplo cuando necesito seleccionar staticmesh que estan hijos de carpetas u otros objetos como blueprint para luego clic derecho usar el matrix para cosas masivas uso python y me ha resultado:
import unreal
def select_and_sort_static_mesh_actors_by_label(search_string):
editor_actor_subsystem = unreal.get_editor_subsystem(unreal.EditorActorSubsystem)
all_actors = editor_actor_subsystem.get_all_level_actors()
matching_actors = []
for actor in all_actors:
actor_label = actor.get_actor_label()
if search_string.lower() in actor_label.lower():
if actor.get_components_by_class(unreal.StaticMeshComponent):
matching_actors.append(actor)
if not matching_actors:
unreal.log_warning("No encontre StaticMesh con la cadena de busqueda.")
return
matching_actors = sorted(set(matching_actors), key=lambda actor: actor.get_actor_label().lower())
editor_actor_subsystem.set_selected_level_actors([])
editor_actor_subsystem.set_selected_level_actors(matching_actors)
unreal.log(f"Seleccionados: {[actor.get_actor_label() for actor in matching_actors]}")
select_and_sort_static_mesh_actors_by_label("mitextoabuscar")
#Buen día
Posdata: recuerden guardar en el matrix en el disckete del lado izquierdo por que de lo contrario no guardara sus cambios y paciendia puede tomar tiempo guardar los cambios masivos.