Color.copy()
方法用于将一个颜色对象的值复制到另一个颜色对象中。
copy( color: Color ): Color;
该方法接受一个 Color
类型的参数 color
,表示源颜色对象。
该方法返回值为当前颜色对象本身。
const color1 = new THREE.Color( 0xffffff );
const color2 = new THREE.Color();
color2.copy( color1 );
console.log( color1.getHex() ); // 0xffffff
console.log( color2.getHex() ); // 0xffffff
在上面的示例中,我们通过 copy()
方法将 color1
的值复制到 color2
中,并验证它们的值是否相等。
该方法会直接覆盖目标对象的值,而不是返回一个新的颜色对象。因此在使用该方法时需要注意,如果目标对象已经被其他地方引用,可能会对已有的引用对象产生影响。