screenToWorldPosition method
屏幕坐标转换为世界坐标
Implementation
DFPosition screenToWorldPosition(Offset localPosition){
if(this.camera.sprite != null){
/// 屏幕上的坐标转换为实际坐标 计算出屏幕的0点的实际地图坐标
double moveX = this.camera.sprite!.position.x - this.camera.rect.width / 2;
double moveY = this.camera.sprite!.position.y - this.camera.rect.height / 2;
return DFPosition(localPosition.dx + moveX, localPosition.dy + moveY);
}else{
return DFPosition(localPosition.dx, localPosition.dy);
}
}