Lance GG-将变量的内容从GameEngine传递到我的PhysicalObject2D.onAddToWorld()方法

我正在尝试将Gamepath中“ path”变量的内容传递给Grass.js类,这可能吗?

屏幕截图:

Lance GG-将变量的内容从GameEngine传递到我的PhysicalObject2D.onAddToWorld()方法

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);
}
iCMS 回答:Lance GG-将变量的内容从GameEngine传递到我的PhysicalObject2D.onAddToWorld()方法

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1905395.html

大家都在问