我想保留我正在创建的形状的一些信息。我使用 HTML Canvas 作为纹理,因此我知道我可以将值保留在 Canvas 的元素属性数组中。但我想知道,是否有一种更直接的方法来维护适用于所有 Three.js 形状的属性,无论它们是如何构造的?
最佳答案
Javascript 的优点(或问题)是你可以用你的对象做几乎所有的事情。您可以随时添加甚至删除任意数量的属性。
因此,您可以通过简单地给三个对象一个值来添加您想要的每个属性:
myThreeObject.myProperty = myValue ;
但请注意,如果您尚未为该属性赋值,则该属性(尚)不存在,因此,不要忘记在读取该值之前检查该值是否存在:
if( "undefined" !== typeof myThreeObject.myProperty )
// ...
关于javascript - 向 Three.js 对象添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40570782/