Jump to content

Arcade physics circle body scale


askariwa
 Share

Recommended Posts

I tried to modify the Arcade physics Body scale example online this way :

game.load.image('wizball', 'assets/sprites/wizball.png');

modifying the sprite in the create function like this:

//sprite = game.add.sprite(200, 300, 'gameboy', 2);
sprite = game.add.sprite(200, 300, 'wizball', 2);

 then adding this line after game.physics.enable :

sprite.body.setCircle(45);

and finally activating the debug in the render function

game.debug.body(sprite);

Why the circle body does not scale ? The only thing that scales is the sprite. :huh:

Link to comment
Share on other sites

Thank you for your suggestion VitaZheltyakov,

i saw that i had to modify the update function by adding this (the second line keeps the body centered on the sprite)

sprite.body.setCircle(45*sprite.scale.x);
sprite.anchor.set(0.5*(sprite.scale.x/2));

 

Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...