论坛

由用户创建的信息 F1nZeR
21 March 2016 10:45
Добрый день.
Не могу из кода изменить параметры материала.


var obj = this.m_scenes.get_object_by_name(objName);
var materials = this.m_mat.get_materials_names(obj);
materials.forEach((matName: any) => {
     console.log(matName, this.m_mat.get_diffuse_intensity(obj, matName));
     this.m_mat.set_diffuse_intensity(obj, matName, 0.01);            
});


Данный код выводит следующее:
b4w.min.js:337 B4W ERROR: Couldn't get property "diffuse_intensity"!
Material.Plane.001 undefined
b4w.min.js:337 B4W ERROR: Couldn't set property "diffuse_color"!

UPDATE:
Разобрался - нужно было выставить галку Force Dynamic