我正在尝试将Gamepath中“ path”变量的内容传递给Grass.js类,这可能吗?
屏幕截图:
GameEngine:
//create Grass
addGrass() {
let path = [[-1,1],[-1,0],[1,[0.5,0.5]];
let grass = new Grass (this,{},{
position: new TwoVector(0,0),});
this.addObjectToWorld(grass);
}
Grass.js
onAddToWorld() {
game = this.gameEngine;
p2 = game.physicsEngine.p2;
this.physicsObj = new p2.Body({
mass: 0,position: [this.position.x,this.position.y]
});
let path = [[-1,0.5]];
this.physicsObj.fromPolygon(path);
console.log(this.path);// I want do "this.path"
for (let i = 0; i < this.physicsObj.shapes.length; ++i) {
this.physicsObj.shapes[i].material = new p2.Material();
this.physicsObj.shapes[i].collisionGroup = game.GRASS;
this.physicsObj.shapes[i].collisionmask = game.BALL;
}
game.physicsEngine.world.addBody(this.physicsObj);
}