0
Я пытаюсь создать свое первое приложение, используя большую библиотеку Three.js
.Как изменить цвет сетки уже в сцене
У меня есть кубы одного цвета, я хотел бы изменить цвет куба, на который пользователь нажимает.
Можем ли мы добавить цвет Cube
после его создания, или мы должны удалить его и создать новый?
Вот что я пытаюсь сделать, я могу изменить положение, но не цвет:
//...
var cube = new THREE.Mesh(geometry, cubeMaterial);
cube.scale.y = 1;
cube.scale.x = 2;
cube.position.x = 0;
cube.position.y = 25;
cube.position.z = 25;
buildings.push(cube)
//...
buildings.forEach(function(building) {
if (1) {
building.color = 0xffffff; //Doesn't change anything
building.position.x = 300; //Works
}
});
render();
Людо пожалуйста, перевести кредит @WestLangley как его ответ является правильным. – gaitat
Вместо этого я исправил ваш ответ. :-) – WestLangley