Skip to main content

build.set_material

Overview

  • Set individual material parameters on a game object part. Specify only the parameters you want to change. Use build.get_customize_info to see available parts.

Metadata

FieldValue
DisplaySet Material
Categorybuild
AccessScriptCheat
ScopeB1Multicast
TagsExperimental
Aliases

Parameters

NameTypeRequiredDefaultDescription
entity_identityIdyesTarget game object entity ID
part_indexintno0Part index (default: 0)
colorstringnoBase color (hex or name)
roughnessfloatnoRoughness (0~1)
metallicfloatnoMetallic (0~1)
specularfloatnoSpecular (0~1)
opacityfloatnoOpacity (0~1)
pattern_colorstringnoPattern color (hex or name)
pattern_scalefloatnoPattern scale
emissive_colorstringnoEmissive color (hex or name)
emissive_multifloatnoEmissive multiplier
material_groupintnoMaterial group preset index
material_indexintnoMaterial index within group

Returns

  • Return shape is not declared for this command.

Usage

await inzoi.cli.execute('build.set_material', {
entity_id: 0,
part_index: 0, // optional
color: '', // optional
roughness: 0.0, // optional
metallic: 0.0, // optional
specular: 0.0, // optional
opacity: 0.0, // optional
pattern_color: '', // optional
pattern_scale: 0.0, // optional
emissive_color: '', // optional
emissive_multi: 0.0, // optional
material_group: 0, // optional
material_index: 0, // optional
});