首页 > 解决方案 > 三颗行星告诉我三颗没有定义

问题描述

三个行星从这里开始运作:

https://github.com/jeromeetienne/threex.planets/blob/master/threex.planets.js

告诉我 THREE/three.js 没有定义:

“threex.planets.js:406 Uncaught ReferenceError: THREE is not defined”

这是特定的行:

THREEx.Planets._RingGeometry.prototype = Object.create( THREE.Geometry.prototype );

实际上,在到达此代码行之前,已定义了 THREE 并且已经制作了一个场景和几件事。由于 THREE 位于全局空间中,并且有几个类使用它而没有抱怨,我有点....对这个错误感到惊讶。

我认为这不是......让行星生成并可以“删除”的必要条件,也许只有在我想获得行星环时才需要。

我应该怎么做才能让它完全发挥作用?收到此消息后,我只是通过添加许多“;”来清理代码 没有别的了。

谢谢你的时间。

标签: three.js

解决方案


推荐阅读