Skip to content

Commit 491ec08

Browse files
committed
The Arcade Physics Factory now creates images, sprites and groups
1 parent 6365499 commit 491ec08

1 file changed

Lines changed: 12 additions & 14 deletions

File tree

v3/src/physics/arcade/Factory.js

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
var Body = require('./Body');
1+
var ArcadeImage = require('./ArcadeImage');
2+
var ArcadeSprite = require('./ArcadeSprite');
23
var Class = require('../../utils/Class');
3-
4-
// var ImpactBody = require('./ImpactBody');
5-
// var ImpactImage = require('./ImpactImage');
6-
// var ImpactSprite = require('./ImpactSprite');
4+
var PhysicsGroup = require('./PhysicsGroup');
75

86
var Factory = new Class({
97

@@ -13,18 +11,14 @@ var Factory = new Class({
1311
{
1412
this.world = world;
1513

14+
this.scene = world.scene;
15+
1616
this.sys = world.scene.sys;
1717
},
1818

19-
body: function (gameObject)
20-
{
21-
return new Body(this.world, gameObject);
22-
}
23-
24-
/*
2519
image: function (x, y, key, frame)
2620
{
27-
var image = new ImpactImage(this.world, x, y, key, frame);
21+
var image = new ArcadeImage(this.scene, x, y, key, frame);
2822

2923
this.sys.displayList.add(image);
3024

@@ -33,14 +27,18 @@ var Factory = new Class({
3327

3428
sprite: function (x, y, key, frame)
3529
{
36-
var sprite = new ImpactSprite(this.world, x, y, key, frame);
30+
var sprite = new ArcadeSprite(this.scene, x, y, key, frame);
3731

3832
this.sys.displayList.add(sprite);
3933
this.sys.updateList.add(sprite);
4034

4135
return sprite;
36+
},
37+
38+
group: function (children, config)
39+
{
40+
return new PhysicsGroup(this.world, this.world.scene, children, config);
4241
}
43-
*/
4442

4543
});
4644

0 commit comments

Comments
 (0)