Skip to content

Instantly share code, notes, and snippets.

@mdaguerre
Created September 19, 2019 14:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mdaguerre/8f1807231f7604f9c548eba3d0d78075 to your computer and use it in GitHub Desktop.
Save mdaguerre/8f1807231f7604f9c548eba3d0d78075 to your computer and use it in GitHub Desktop.
Replace materials in UE4 using Python
import unreal
def replace_material(original, replacement):
original_asset = unreal.EditorAssetLibrary.load_asset(original)
replacement_asset = unreal.EditorAssetLibrary.load_asset(replacement)
unreal.EditorAssetLibrary.consolidate_assets(
replacement_asset, [original_asset])
#replace_material(original_name, replacement_name)
replace_material('/Game/MyProject/Materials/Glass.Glass',
'/Game/AdvancedGlassPack/Materials/01_Clean/M_Glass_CleanMaster_Inst.M_Glass_CleanMaster_Inst')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment