标题基本概括了所有内容。
使用Phaser框架版本2.0,我的IDE Visual Studio Express 2013会引发Property X does not exist
大多数与物理学相关的功能的错误。例如,当尝试使用初始化物理系统时this.game.physics.startSystem(Phaser.Physics.ARCADE);
,我收到The property 'startSystem' does not exist on value of type 'Phaser.Physics.Arcade.World'.
我使用TypeScript。
这可能是我的phaser.d.ts的问题(即使它是最新的...)?
对于该特定错误,只需将其修改为:https : //github.com/photonstorm/phaser/blob/master/build/phaser.d.ts#L2803
作为 :
class World {
constructor(game: Phaser.Game, config: Object);
applyDamping: boolean
applyGravity: boolean;
applySpringForces: boolean;
bounds: any;
collisionGroups: any[];
emitImpactEvent: boolean;
enableBodySleeping: boolean;
friction: number;
game: Phaser.Game;
gravity: Phaser.Physics.Arcade.InversePointProxy;
materials: Phaser.Physics.Arcade.Material[];
onBeginContact: Phaser.Signal;
onBodyRemoved: Phaser.Signal;
onConstraintAdded: Phaser.Signal;
onConstraintRemoved: Phaser.Signal;
onContactMaterialAdded: Phaser.Signal;
onContactMaterialRemoved: Phaser.Signal;
onEndContact: Phaser.Signal;
onImpact: Phaser.Signal;
onPostBroadphase: Phaser.Signal;
onPostStep: Phaser.Signal;
onSpringAdded: Phaser.Signal;
onSpringRemoved: Phaser.Signal;
restitution: number;
solveConstraints: boolean
startSystem: Function; // was missing
time: boolean;
world: any;
addBody(body: Phaser.Physics.Arcade.Body): boolean;
addConstraint(constraint: any)
}
确保向他们发送拉取请求以帮助下一个家伙。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句