Я пытаюсь изменить цвет куба на основе переменной. Я создал два куба, и я хочу изменить их цвет в зависимости от расстояния между ними.
Кубы создаются следующим образом:
geometry = new THREE.CubeGeometry( 50, 50, 50 );
material = new THREE.MeshBasicMaterial( { color: 0xff0000, wireframe: true } );
cube = new THREE.Mesh( geometry, material );
scene.add( cube );
Теперь я попробовал что-то вроде этого:
if(distance > 20)
{
cube.material.color = 0xffffff;
}
Но это не сработает. Я посмотрел в примерах, но не нашел ничего подходящего.