我有这个对象播放器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
位置,因此我将其设置为属性。
答案 0 :(得分:1)
使用此关键字
scene.add(this.Obj);