未捕获的TypeError:无法读取属性' uuid'在threejs中未定义?

时间:2017-10-25 13:41:10

标签: javascript three.js

我是关于three.js<的新手。而且我不明白这是什么意思?

我想展示.dae对象。

任何人都可以帮忙吗?

enter image description here

3 个答案:

答案 0 :(得分:6)

无关,但请注意uuid已更改其声明,该声明对我有效:

import { v4 as uuidv4 } from 'uuid';

uuidv4(); // ⇨ '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'

希望这会有所帮助。

答案 1 :(得分:2)

这不是一个three.js错误,这是一个JavaScript错误。 由于错误状态为Cannot read property 'uuid' of undefined,因此javascript无法读取未定义变量的属性。

因此,您的clipObjectundefined

您可能需要阅读JavaScript checking for null vs. undefined and difference between == and ===

答案 2 :(得分:0)

错误发生在以下行

var action = mixer.clipAction( animations[ 0 ] ).play();

我使用了来自threejs网站的示例中的代码,该示例是来自星球大战的冲锋队员的移动示例。但在我的例子中,对象是静态的。所以我刚刚删除了这条线。