M MY Multiplayer: Wiki
Lado
Tipo

engineCreateMaterial

Cliente

Cria um material: um shader com valores de parâmetros, que depois substitui ou se sobrepõe aos materiais dos modelos.

material engineCreateMaterial([string|shader|material|false base = nil, string name = nil])

Parâmetros

NomeTipoDescrição
basestring|shader|material|falseNo que o material se baseia: o nome de um shader, preset ou material com nome, um elemento shader ou um elemento material. Sem base (nil ou false), ele parte do material que substituir e só muda o que você definir.padrão nil
namestringUm nome pelo qual outros scripts e pacotes encontram o material. Não pode ser vazio.padrão nil

Retorno

O elemento material criado.

Exemplo

local glow = engineCreateMaterial("surface_emissive")
engineSetMaterialValue(glow, "glowTint", tocolor(255, 200, 60))
engineSetModelMaterial("infernus", "*light*", glow)
AtençãoUma base que não é shader, preset nem material é um erro. Um nome que já é de um material de outro dono passa a cobri-lo, com um aviso.

Veja também