实现 scrollingSprite
This commit is contained in:
@@ -2874,10 +2874,17 @@ var es;
|
||||
configurable: true
|
||||
});
|
||||
ScrollingSpriteRenderer.prototype.update = function () {
|
||||
if (!this.sprite)
|
||||
return;
|
||||
this._scrollX += this.scrollSpeedX * es.Time.deltaTime;
|
||||
this._scrollY += this.scroolSpeedY * es.Time.deltaTime;
|
||||
this._sourceRect.x = this._scrollX;
|
||||
this._sourceRect.y = this._scrollY;
|
||||
var newRectangle = this.displayObject.scrollRect;
|
||||
if (!this.displayObject.scrollRect) {
|
||||
newRectangle = new egret.Rectangle();
|
||||
}
|
||||
newRectangle.x = this._scrollX;
|
||||
newRectangle.y = this._scrollY;
|
||||
this.displayObject.scrollRect = newRectangle;
|
||||
};
|
||||
return ScrollingSpriteRenderer;
|
||||
}(es.TiledSpriteRenderer));
|
||||
|
||||
2
demo/libs/framework/framework.min.js
vendored
2
demo/libs/framework/framework.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -19,13 +19,13 @@ module scene {
|
||||
bg.addComponent(new es.BoxCollider());
|
||||
bg.position = new es.Vector2(Math.random() * 200, Math.random() * 200);
|
||||
|
||||
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());
|
||||
// }
|
||||
|
||||
this.camera.follow(bg, es.CameraStyle.lockOn);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user