#19 实现精灵平铺效果

This commit is contained in:
YHH
2020-08-07 08:50:26 +08:00
parent ab3f38c6a8
commit 834ad565e1
9 changed files with 295 additions and 162 deletions

View File

@@ -591,12 +591,16 @@ declare module es {
}
declare module es {
class TiledSpriteRenderer extends SpriteRenderer {
protected sourceRect: Rectangle;
protected leftTexture: egret.Bitmap;
protected rightTexture: egret.Bitmap;
constructor(sprite: Sprite);
readonly bounds: Rectangle;
scrollX: number;
scrollY: number;
textureScale: Vector2;
width: number;
height: number;
protected _sourceRect: Rectangle;
protected _textureScale: Vector2;
protected _inverseTexScale: Vector2;
constructor(sprite: Sprite);
render(camera: es.Camera): void;
}
}
@@ -604,10 +608,11 @@ declare module es {
class ScrollingSpriteRenderer extends TiledSpriteRenderer {
scrollSpeedX: number;
scroolSpeedY: number;
textureScale: Vector2;
private _scrollX;
private _scrollY;
constructor(sprite: Sprite);
update(): void;
render(camera: Camera): void;
}
}
declare module es {