答案 0 :(得分:0)
当发出keydown事件并且" C"按下键,我们遍历对象并检查索引的子节点是否为网格,以及其材质名称是否为#34; Book_Cover"。
但我们分配给颜色数组的材料没有名称所以条件中的代码
if (child.material.name == "Book_Cover") { /*...*/ }
没有按预期执行。
var MyColor = new THREE.MeshPhongMaterial({
//...,
name: "Book_Cover"
});