Added health tracker

This commit is contained in:
OfficialCHenry 2022-04-06 22:24:08 -04:00
parent deb90c26ba
commit d13a77e902

View File

@ -43,6 +43,12 @@ export default class GameLevel extends Scene {
protected levelTransitionTimer: Timer; protected levelTransitionTimer: Timer;
protected levelTransitionScreen: Rect; protected levelTransitionScreen: Rect;
// Health UI
protected healthLabel: Label;
startScene(): void { startScene(): void {
// Do the game level standard initializations // Do the game level standard initializations
@ -128,6 +134,10 @@ export default class GameLevel extends Scene {
*/ */
protected addUI(){ protected addUI(){
// In-game labels // In-game labels
this.healthLabel = <Label> this.add.uiElement(UIElementType.LABEL, "UI",{position: new Vec2(80, 30), text: "Player Health: "+ (<PlayerController>this.player.ai).CURRENT_HP });
this.healthLabel.textColor = Color.WHITE;
this.healthLabel.font = "PixelSimple";
// End of level label (start off screen) // End of level label (start off screen)
this.levelEndLabel = <Label>this.add.uiElement(UIElementType.LABEL, "UI", {position: new Vec2(-300, 200), text: "Level Complete"}); this.levelEndLabel = <Label>this.add.uiElement(UIElementType.LABEL, "UI", {position: new Vec2(-300, 200), text: "Level Complete"});