Added health tracker
This commit is contained in:
		
							parent
							
								
									deb90c26ba
								
							
						
					
					
						commit
						d13a77e902
					
				| 
						 | 
					@ -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"});
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user