Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import unreal
- HULL_COUNT = 48
- MAX_HULL_VERTS = 16
- HULL_PRECISION = 100000
- selected_assets = unreal.EditorUtilityLibrary.get_selected_assets()
- for asset in selected_assets:
- if isinstance(asset, unreal.StaticMesh):
- # Apply convex decomposition
- unreal.EditorStaticMeshLibrary.set_convex_decomposition_collisions(
- static_mesh=asset,
- hull_count=HULL_COUNT,
- max_hull_verts=MAX_HULL_VERTS,
- hull_precision=HULL_PRECISION
- )
- # Save to persist changes
- unreal.EditorAssetLibrary.save_loaded_asset(asset)
- print(f"Auto convex collision applied and saved for: {asset.get_name()}")
Advertisement
Add Comment
Please, Sign In to add comment