我刚刚查看了three.js示例页面,我基本上遇到了 THIS 示例。现在,如果我检查代码 HERE ,则在js代码的开头有以下代码:
var vector = new THREE.Vector3(),
_acceleration, _width = 500, _height = 500, _depth = 200, _goal, _neighborhoodRadius = 100,
_maxSpeed = 4, _maxSteerForce = 0.1, _avoidWalls = false;
this.position = new THREE.Vector3();
this.velocity = new THREE.Vector3();
_acceleration = new THREE.Vector3();
正如您所看到的,这里有四个变量是THREE.Vector3()
进一步了解代码,我看到如下所示:
_acceleration.add( vector );
现在,如果我查看添加方法 HERE 的文档。我看到以下内容:
.add(v)this
向此向量添加v。
但我仍然不明白以下代码行:
_acceleration.add( vector );
真的在干嘛?有人可以解释一下吗?我基本上只想了解上面代码中发生的事情。
谢谢。