レベル内のフォルダ操作

レベル内にフォルダを生成してアクターを格納する

folderName = 'props'
actor.set_folder_path(foderName)

actorが「props/」フォルダに移動する。

特定のフォルダ内のアセットをすべて削除する

選択したアクターの親フォルダ内のすべてのアクターを削除する。

import unreal
 
selectedActors = unreal.EditorLevelLibrary.get_selected_level_actors()

if len(selectedActors) > 0:
    folderName = selectedActors[0].get_folder_path()

    if(folderName != ""):
        actors = []

        allActors = unreal.EditorLevelLibrary.get_all_level_actors()

        for actor in allActors:
            print(actor.get_folder_path())

            if actor.get_folder_path() == folderName:
                actors.append(actor)

        for actor in actors:
            unreal.EditorLevelLibrary.destroy_actor (actor)
タイトルとURLをコピーしました