Color.clone()
方法用于复制当前 Color
对象,并返回一个新实例,该实例包含与原始对象相同的颜色信息。
color.clone()
返回值是一个新的 Color
对象,其颜色值相同于复制的对象。
const color1 = new THREE.Color(0xff0000);
const color2 = color1.clone();
console.log(color1.equals(color2)); //true
在上面的示例中,我们创建了一个 Color
对象 color1
,并使用其构造函数传递 #ff0000 来设置颜色值。然后我们用 color1.clone()
创建了另一个 Color
对象 color2
,并使用 equals()
方法检查它们是否相等。因为 color2
是从 color1
复制得到的,它们的颜色值是相同的,因此 equals()
方法返回 true
。
该方法不会修改原始 Color
对象,而是返回一个新实例。如果需要修改 Color
对象,可以使用 set()
方法。