2015-08-28 40 views
0

我想使用移相器的Web音頻API,但我不知道如何從精靈x,y,z和旋轉值到一個方向矢量和向量。我將如何做到這一點?移相器和Web音頻API - 定位精靈

ctx.setPosition(sprite.x, sprite.y, sprite.z); 
 
ctx.setOrientation(0,0,0,0,0,0); 
 
ctx.setVelocity(0, 0, 0);

回答

0

我敢肯定我的工作了,下面的代碼:

function updateWithSprite(sprite) 
    if (sprite.body) { 
     var rot = sprite.body.rotation + Math.PI/2; 
     this.setPosition(sprite.body.x, body.y, 0); 
     this.setOrientation(Math.cos(rot), Math.sin(rot), 0); 
     this.setVelocity(sprite.body.velocity.x, sprite.body.velocity.y, sprite.body.velocity.z); 
    } else { 
     var rot = sprite.rotation + Math.PI/2; 
     this.setPosition(sprite.x, sprite.y, 0); 
     this.setOrientation(Math.cos(rot), Math.sin(rot), 0); 
     this.setVelocity(0, 0, 0); 
    } 
}