當我在陣列中插入一個向量并更改向量的值時,它也會在陣列中發生變化。當我更改向量的值時,如何在不更改值的情況下以向量型別保護陣列中的資料?
const array10 = [];
let vector = new THREE.Vector3(0,0,0);
array10.push(vector);
vector.x = 10;
console.log(array10[1]);
輸出:(10,0,0)
uj5u.com熱心網友回復:
將向量的副本放入陣列中。可以使用以下命令創建具有相同 x、y 和 z 值的新向量 3 clone():
array10.push(vector.clone());
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/475255.html
標籤:javascript 三.js
上一篇:獲取api后微調器未洗掉
