diff --git a/Content/Python/auto_import_pipeline.py b/Content/Python/auto_import_pipeline.py index f922f10..b2fb4dc 100644 --- a/Content/Python/auto_import_pipeline.py +++ b/Content/Python/auto_import_pipeline.py @@ -63,10 +63,16 @@ def import_fbx(filename, name, dest_path): def assign_material(skeletal_mesh, material): - slots = skeletal_mesh.get_editor_property("materials") - for slot in slots: - slot.set_editor_property("material_interface", material) - skeletal_mesh.set_editor_property("materials", slots) + new_slots = [] + for slot in skeletal_mesh.get_editor_property("materials"): + new_slot = unreal.SkeletalMaterial() + new_slot.set_editor_property("material_interface", material) + new_slot.set_editor_property("material_slot_name", slot.get_editor_property("material_slot_name")) + new_slot.set_editor_property("uv_channel_data", slot.get_editor_property("uv_channel_data")) + new_slots.append(new_slot) + skeletal_mesh.set_editor_property("materials", new_slots) + skeletal_mesh.modify() + skeletal_mesh.post_edit_change() unreal.EditorAssetLibrary.save_asset(skeletal_mesh.get_path_name()) diff --git a/DemoAssets/pilot/CC3_Base_Plus_Bake_N.jpeg b/DemoAssets/pilot/CC3_Base_Plus_Bake_N.jpeg new file mode 100644 index 0000000..b386e55 Binary files /dev/null and b/DemoAssets/pilot/CC3_Base_Plus_Bake_N.jpeg differ diff --git a/DemoAssets/pilot/Pilot_BC.jpg b/DemoAssets/pilot/Pilot_BC.jpg new file mode 100644 index 0000000..0898c17 Binary files /dev/null and b/DemoAssets/pilot/Pilot_BC.jpg differ diff --git a/DemoAssets/pilot/pilot.fbx b/DemoAssets/pilot/pilot.fbx new file mode 100644 index 0000000..26e191a Binary files /dev/null and b/DemoAssets/pilot/pilot.fbx differ diff --git a/DemoAssets/spiderman/spiderman.fbx b/DemoAssets/spiderman/spiderman.fbx deleted file mode 100644 index 6ad92cf..0000000 Binary files a/DemoAssets/spiderman/spiderman.fbx and /dev/null differ diff --git a/DemoAssets/spiderman/spiderman_BC.jpeg b/DemoAssets/spiderman/spiderman_BC.jpeg deleted file mode 100644 index 618ab7c..0000000 Binary files a/DemoAssets/spiderman/spiderman_BC.jpeg and /dev/null differ