adding isHud to disable camera

This commit is contained in:
Luan Nico
2017-12-24 19:42:22 -02:00
parent 90b69f9cd9
commit 10faa5c28e
2 changed files with 7 additions and 1 deletions

View File

@ -19,6 +19,10 @@ abstract class Component {
bool destroy() {
return false;
}
bool isHud() {
return false;
}
}
abstract class PositionComponent extends Component {

View File

@ -114,7 +114,9 @@ abstract class BaseGame extends Game {
void render(Canvas canvas) {
canvas.save();
components.forEach((comp) {
canvas.translate(-camera.x, -camera.y);
if (!comp.isHud()) {
canvas.translate(-camera.x, -camera.y);
}
comp.render(canvas);
canvas.restore();
canvas.save();