DFTileMapSprite class
瓦片地图精灵
Constructors
- DFTileMapSprite({DFSize size = const DFSize(100, 100)})
- 创建地图精灵
Properties
- alphaLayer ↔ DFTileLayer?
-
遮挡层
getter/setter pair
- angle ↔ double
-
角度
getter/setter pairinherited
- blockLayer ↔ DFTileLayer?
-
碰撞层
getter/setter pair
- cameraPosition ↔ DFPosition?
-
摄像机位置
getter/setter pair
-
children
↔ List<
DFSprite> -
子精灵
getter/setter pairinherited
- fixed ↔ bool
-
固定到屏幕
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- imagePath ↔ String
-
图片资源路径
getter/setter pair
- key ↔ String?
-
唯一标识
getter/setter pairinherited
- mapLayer ↔ DFTileLayer?
-
地图层
getter/setter pair
- parent ↔ DFSprite?
-
相对坐标
getter/setter pairinherited
- position ↔ DFPosition
-
坐标 左上角是0点
getter/setter pairinherited
- recyclable ↔ bool
-
是否回收
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scale ↔ double
-
缩放比例
getter/setter pairinherited
- size ↔ DFSize
-
尺寸
getter/setter pairinherited
-
sprites
↔ List<
DFImageSprite> -
需要绘制的瓦片
getter/setter pair
- tileMap ↔ DFTileMap?
-
瓦片地图
getter/setter pair
- visible ↔ bool
-
显示状态
getter/setter pairinherited
Methods
-
addChild(
DFSprite sprite) → void -
增加子精灵
inherited
-
addChildren(
List< DFSprite> sprites) → void -
增加精灵 增加进来精灵才能被绘制
inherited
-
drawBlockAndAlphaLayer(
Canvas canvas) → void - 绘制碰撞层和遮挡层
-
existImageSprite(
int row, int column) → DFImageSprite? - 获取存在的精灵
-
getCollisionShape(
) → DFShape -
碰撞形状
inherited
-
getTileImageSprite(
DFTileSet tileSet, int tileIndex, int row, int column, double scale) → Future< DFImageSprite> - 获取瓦片精灵的某个瓦片
-
isCollided(
DFShape shape) → int - 检查碰撞和遮挡 遮挡1 碰撞2 没有0
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeChild(
DFSprite sprite) → void -
移除子精灵
inherited
-
render(
Canvas canvas) → void -
精灵渲染
override
-
toString(
) → String -
A string representation of this object.
inherited
-
update(
double dt) → void -
精灵更新
override
-
updateLayer(
DFCamera camera) → Future< void> - 更细地图瓦片
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
load(
String json, double scale) → Future< DFTileMapSprite> - 读取tiled导出的json文件