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_identityIdyes—Target game object entity ID
part_indexintno0Part index (default: 0)
colorstringno—Base color (hex or name)
roughnessfloatno—Roughness (0~1)
metallicfloatno—Metallic (0~1)
specularfloatno—Specular (0~1)
opacityfloatno—Opacity (0~1)
pattern_colorstringno—Pattern color (hex or name)
pattern_scalefloatno—Pattern scale
emissive_colorstringno—Emissive color (hex or name)
emissive_multifloatno—Emissive multiplier
material_groupintno—Material group preset index
material_indexintno—Material index within group

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
});