diff --git a/demo/src/game/MainScene.ts b/demo/src/game/MainScene.ts index 32fc0b3c..c244ae9d 100644 --- a/demo/src/game/MainScene.ts +++ b/demo/src/game/MainScene.ts @@ -14,19 +14,21 @@ module scene { this.createEntityAsync("bg").then(bg => { bg.addComponent(new component.PlayerController()); bg.addComponent(new es.Mover()); - bg.addComponent(new es.SpriteRenderer(sprite)).setOrigin(sprite.sourceRect.getHalfSize()); + bg.addComponent(new es.SpriteRenderer(sprite)); bg.addComponent(new es.BoxCollider()); + + this.camera.follow(bg, es.CameraStyle.lockOn); }); // // bg.addComponent(new es.SpriteRenderer()).setSprite(sprite).setColor(0xff0000); - // for (let i = 0; i < 20; i++) { - // let sprite = new es.Sprite(RES.getRes("checkbox_select_disabled_png")); - // let player2 = this.createEntity("player2"); - // player2.addComponent(new es.SpriteRenderer()).setSprite(sprite); - // player2.position = new es.Vector2(Math.random() * 1000, Math.random() * 1000); - // player2.addComponent(new es.BoxCollider()); - // } + for (let i = 0; i < 20; i++) { + let sprite = new es.Sprite(RES.getRes("checkbox_select_disabled_png")); + let player2 = this.createEntity("player2"); + player2.addComponent(new es.SpriteRenderer()).setSprite(sprite); + player2.position = new es.Vector2(Math.random() * 1000, Math.random() * 1000); + player2.addComponent(new es.BoxCollider()); + } let pool = new es.ComponentPool(component.SimplePooled);