面向对象的javascript

时间:2014-12-25 15:28:18

标签: javascript three.js

我有这个对象播放器1,我无法让scene.add(Obj);行工作,因为它出现错误,说Obj不存在:

function Player(x, y, z) {
 this.Speed = 0;
 this.AngleAcc = 0;
 this.Angle = 0;
 this.X=x;
 this.Y=y;
 this.Z=z;
 this.MaxSpeed = 100;

 var PlayerMateririal = new THREE.MeshLambertMaterial({ color: 0x00ff80, overdraw: 0.5 });
 this.Obj = new THREE.Mesh(new THREE.BoxGeometry(50, 90, 60), PlayerMateririal);
 scene.add(Obj);
 Obj.position.set(x, y, z);
}

谢谢我正在使用Three.js并希望在其他位置设置Obj位置,因此我将其设置为属性。

1 个答案:

答案 0 :(得分:1)

使用此关键字

scene.add(this.Obj);