opendevcode Posted March 14, 2014 Share Posted March 14, 2014 Hi, I am creating a character using different sprite parts and parenting it to a single sprite. //Parent spritethis.torso = group.create(0,0,actorType + '_body');this.torso.anchor.setTo(0.5, 0);//Child Sprite this.frontFoot = game.add.sprite(0,0, actorType + '_foot_front');this.frontFoot.anchor.setTo(0.5, 0);this.torso.addChild(this.frontFoot);I tried to enable the Physics body part of the parent spritethis.game.physics.enable(this.torso, Phaser.Physics.ARCADE);The result is that all child sprites have been given a body and started to drop. I just want the parent to drop itself and all child will just follow its parents. Can anyone explain further what is happening here? Any link or topics that might have discussed this? Link to comment Share on other sites More sharing options...
rich Posted March 14, 2014 Share Posted March 14, 2014 Under 2.0 Arcade Physics you can set body.moves = false, which is what you'd need to apply to all the children. Then physics won't move them, the parent will. Link to comment Share on other sites More sharing options...
opendevcode Posted March 14, 2014 Author Share Posted March 14, 2014 Thanks Rich. What's the difference between body.immovable and body.moves? Link to comment Share on other sites More sharing options...
rich Posted March 14, 2014 Share Posted March 14, 2014 immovable means it can't be moved by another object when they collide, but is still moved by the physics system. 'moves' means it is (or isn't) moved by the physics system at all. Link to comment Share on other sites More sharing options...
Recommended Posts