From 10faa5c28ece0b9d62f32db4d4a5a2183c12fa82 Mon Sep 17 00:00:00 2001 From: Luan Nico Date: Sun, 24 Dec 2017 19:42:22 -0200 Subject: [PATCH] adding isHud to disable camera --- lib/components/component.dart | 4 ++++ lib/game.dart | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/components/component.dart b/lib/components/component.dart index ebba38469..35d9a392c 100644 --- a/lib/components/component.dart +++ b/lib/components/component.dart @@ -19,6 +19,10 @@ abstract class Component { bool destroy() { return false; } + + bool isHud() { + return false; + } } abstract class PositionComponent extends Component { diff --git a/lib/game.dart b/lib/game.dart index f4199110f..c83e4d63c 100644 --- a/lib/game.dart +++ b/lib/game.dart @@ -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();