【发布时间】:2021-06-23 08:37:37
【问题描述】:
我正在通过this.scene.getObjectByName("MeshName").material 获取我的可视化的材料元素,这些元素存在,一切正常,当我打印它时它工作。我需要它来改变不透明度。但问题是我收到“'Object3D'类型上不存在属性'材料'”错误,因此我无法运行 ng build,我需要使用// @ts-ignore 忽略它。有人知道为什么会这样吗?
【问题讨论】:
-
我相信这是addressed in this question你基本上必须告诉TS你期待一个Mesh:
const myThing = (<THREE.Mesh>scene.getObjectByName('MeshName'));这个然后你可以访问它的材料:myThing.material;
标签: typescript three.js