コンテンツブラウザでマテリアルインスタンスのアセットを複数選択した状態でスクリプトを実行する。コードはBlendSharpnessというパラメータを4.0にする例。
#
# マテリアルインスタンスのスカラーパラメータを変更する
#
import unreal
# アセットブラウザで選択されたスタティックメッシュアセットを取得
assetList = unreal.EditorUtilityLibrary.get_selected_assets()
if len(assetList) > 0:
for asset in assetList:
listScalarValue = asset.scalar_parameter_values
for value in listScalarValue:
if value.parameter_info.name == 'BlendSharpness':
unreal.MaterialEditingLibrary.set_material_instance_scalar_parameter_value(asset, 'BlendSharpness', 4.0)
unreal.MaterialEditingLibrary.update_material_instance(asset)
break