[FEATURE REQUEST] World Outliner improvements

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.