feat: beautify UIs
This commit is contained in:
		
							parent
							
								
									9e403a7185
								
							
						
					
					
						commit
						4b01a69440
					
				| 
						 | 
					@ -301,15 +301,15 @@ export default class GameLevel extends Scene {
 | 
				
			||||||
        //update health UI 
 | 
					        //update health UI 
 | 
				
			||||||
        let playerAI = (<PlayerController>this.player.ai);
 | 
					        let playerAI = (<PlayerController>this.player.ai);
 | 
				
			||||||
        this.healthLabel.text = "Health: "+ playerAI.CURRENT_HP +'/' + (playerAI.MAX_HP +playerAI.CURRENT_BUFFS.hp );
 | 
					        this.healthLabel.text = "Health: "+ playerAI.CURRENT_HP +'/' + (playerAI.MAX_HP +playerAI.CURRENT_BUFFS.hp );
 | 
				
			||||||
        this.healthLabel.sizeToText();
 | 
					        // this.healthLabel.sizeToText();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //update shield ui
 | 
					        //update shield ui
 | 
				
			||||||
        this.shieldLabel.text = "Shield: "+ playerAI.CURRENT_SHIELD +'/' + (playerAI.MAX_SHIELD);
 | 
					        this.shieldLabel.text = "Shield: "+ playerAI.CURRENT_SHIELD +'/' + (playerAI.MAX_SHIELD);
 | 
				
			||||||
        this.shieldLabel.sizeToText();
 | 
					        // this.shieldLabel.sizeToText();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //update exp ui
 | 
					        //update exp ui
 | 
				
			||||||
        this.expLabel.text = "EXP: "+ playerAI.CURRENT_EXP +'/' + (playerAI.MAX_EXP);
 | 
					        this.expLabel.text = "EXP: "+ playerAI.CURRENT_EXP +'/' + (playerAI.MAX_EXP);
 | 
				
			||||||
        this.expLabel.sizeToText();
 | 
					        // this.expLabel.sizeToText();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -416,15 +416,21 @@ 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(120, 30), text: "Player Health: "+ (<PlayerController>this.player.ai).CURRENT_HP });
 | 
					        this.healthLabel = <Label> this.add.uiElement(UIElementType.LABEL, "UI",{position: new Vec2(100, 30), text: "Player Health: "+ (<PlayerController>this.player.ai).CURRENT_HP });
 | 
				
			||||||
 | 
					        this.healthLabel.size.set(200, 50);
 | 
				
			||||||
 | 
					        this.healthLabel.setHAlign(HAlign.LEFT);
 | 
				
			||||||
        this.healthLabel.textColor = Color.WHITE;
 | 
					        this.healthLabel.textColor = Color.WHITE;
 | 
				
			||||||
        this.healthLabel.font = "PixelSimple";
 | 
					        this.healthLabel.font = "PixelSimple";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        this.shieldLabel = <Label> this.add.uiElement(UIElementType.LABEL, "UI",{position: new Vec2(120, 50), text: "shield: "+ (<PlayerController>this.player.ai).CURRENT_SHIELD });
 | 
					        this.shieldLabel = <Label> this.add.uiElement(UIElementType.LABEL, "UI",{position: new Vec2(100, 50), text: "shield: "+ (<PlayerController>this.player.ai).CURRENT_SHIELD });
 | 
				
			||||||
 | 
					        this.shieldLabel.size.set(200, 50);
 | 
				
			||||||
 | 
					        this.shieldLabel.setHAlign(HAlign.LEFT);
 | 
				
			||||||
        this.shieldLabel.textColor = Color.WHITE;
 | 
					        this.shieldLabel.textColor = Color.WHITE;
 | 
				
			||||||
        this.shieldLabel.font = "PixelSimple";
 | 
					        this.shieldLabel.font = "PixelSimple";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        this.expLabel = <Label> this.add.uiElement(UIElementType.LABEL, "UI",{position: new Vec2(120, 70), text: "EXP: "+ (<PlayerController>this.player.ai).CURRENT_EXP });
 | 
					        this.expLabel = <Label> this.add.uiElement(UIElementType.LABEL, "UI",{position: new Vec2(100, 70), text: "EXP: "+ (<PlayerController>this.player.ai).CURRENT_EXP });
 | 
				
			||||||
 | 
					        this.expLabel.size.set(200, 50);
 | 
				
			||||||
 | 
					        this.expLabel.setHAlign(HAlign.LEFT);
 | 
				
			||||||
        this.expLabel.textColor = Color.WHITE;
 | 
					        this.expLabel.textColor = Color.WHITE;
 | 
				
			||||||
        this.expLabel.font = "PixelSimple";
 | 
					        this.expLabel.font = "PixelSimple";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -432,7 +438,9 @@ export default class GameLevel extends Scene {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //seed label
 | 
					        //seed label
 | 
				
			||||||
        //worldsize.x doesnt work how i want it to
 | 
					        //worldsize.x doesnt work how i want it to
 | 
				
			||||||
        this.seedLabel = <Label> this.add.uiElement(UIElementType.LABEL, "UI",{position: new Vec2(this.worldSize.x - 50, 30), text: "Seed: "+ this.randomSeed });
 | 
					        this.seedLabel = <Label> this.add.uiElement(UIElementType.LABEL, "UI",{position: new Vec2(100, Math.floor(this.viewport.getHalfSize().y*2 - 30)), text: "Seed: "+ this.randomSeed });
 | 
				
			||||||
 | 
					        this.seedLabel.size.set(200, 50);
 | 
				
			||||||
 | 
					        this.seedLabel.setHAlign(HAlign.LEFT);
 | 
				
			||||||
        this.seedLabel.textColor = Color.WHITE;
 | 
					        this.seedLabel.textColor = Color.WHITE;
 | 
				
			||||||
        this.seedLabel.font = "PixelSimple";
 | 
					        this.seedLabel.font = "PixelSimple";
 | 
				
			||||||
      
 | 
					      
 | 
				
			||||||
| 
						 | 
					@ -499,7 +507,7 @@ export default class GameLevel extends Scene {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //TODO - 
 | 
					        //TODO - 
 | 
				
			||||||
        //determine button location 
 | 
					        //determine button location 
 | 
				
			||||||
        this.buffButton1 = <Button>this.add.uiElement(UIElementType.BUTTON, "buffLayer", {position: new Vec2(100, 250),text:"buffButton1"});
 | 
					        this.buffButton1 = <Button>this.add.uiElement(UIElementType.BUTTON, "buffLayer", {position: new Vec2(Math.floor(this.viewport.getHalfSize().x*2/3-180/2), Math.floor(this.viewport.getHalfSize().y)),text:"buffButton1"});
 | 
				
			||||||
        this.buffButton1.size.set(180,200);
 | 
					        this.buffButton1.size.set(180,200);
 | 
				
			||||||
        this.buffButton1.borderWidth = 5;
 | 
					        this.buffButton1.borderWidth = 5;
 | 
				
			||||||
        this.buffButton1.borderColor = Color.RED;
 | 
					        this.buffButton1.borderColor = Color.RED;
 | 
				
			||||||
| 
						 | 
					@ -509,7 +517,7 @@ export default class GameLevel extends Scene {
 | 
				
			||||||
        this.buffButton1.fontSize = 20;
 | 
					        this.buffButton1.fontSize = 20;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        this.buffButton2 = <Button>this.add.uiElement(UIElementType.BUTTON, "buffLayer", {position: new Vec2(300, 250),text:"buffButton1"});
 | 
					        this.buffButton2 = <Button>this.add.uiElement(UIElementType.BUTTON, "buffLayer", {position: new Vec2(Math.floor(this.viewport.getHalfSize().x), Math.floor(this.viewport.getHalfSize().y)),text:"buffButton1"});
 | 
				
			||||||
        this.buffButton2.size.set(180,200);
 | 
					        this.buffButton2.size.set(180,200);
 | 
				
			||||||
        this.buffButton2.borderWidth = 5;
 | 
					        this.buffButton2.borderWidth = 5;
 | 
				
			||||||
        this.buffButton2.borderColor = Color.RED;
 | 
					        this.buffButton2.borderColor = Color.RED;
 | 
				
			||||||
| 
						 | 
					@ -518,7 +526,7 @@ export default class GameLevel extends Scene {
 | 
				
			||||||
        this.buffButton2.onClickEventId = "buff2";
 | 
					        this.buffButton2.onClickEventId = "buff2";
 | 
				
			||||||
        this.buffButton2.fontSize = 20;
 | 
					        this.buffButton2.fontSize = 20;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        this.buffButton3 = <Button>this.add.uiElement(UIElementType.BUTTON, "buffLayer", {position: new Vec2(500, 250),text:"buffButton1"});
 | 
					        this.buffButton3 = <Button>this.add.uiElement(UIElementType.BUTTON, "buffLayer", {position: new Vec2(Math.floor(this.viewport.getHalfSize().x*4/3+180/2), Math.floor(this.viewport.getHalfSize().y)), text:"buffButton1"});
 | 
				
			||||||
        this.buffButton3.size.set(180,200);
 | 
					        this.buffButton3.size.set(180,200);
 | 
				
			||||||
        this.buffButton3.borderWidth = 5;
 | 
					        this.buffButton3.borderWidth = 5;
 | 
				
			||||||
        this.buffButton3.borderColor = Color.RED;
 | 
					        this.buffButton3.borderColor = Color.RED;
 | 
				
			||||||
| 
						 | 
					@ -531,9 +539,9 @@ export default class GameLevel extends Scene {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        this.buffLayer.disable();
 | 
					        this.buffLayer.disable();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        this.pauseText = <Label>this.add.uiElement(UIElementType.LABEL, "pause", {position: new Vec2(500, 250), text: "Game Paused"});
 | 
					        this.pauseText = <Label>this.add.uiElement(UIElementType.LABEL, "pause", {position: new Vec2(Math.floor(this.viewport.getHalfSize().x), Math.floor(this.viewport.getHalfSize().y - 50)), text: "Game Paused"});
 | 
				
			||||||
        this.pauseInput = <TextInput>this.add.uiElement(UIElementType.TEXT_INPUT, "pause", {position: new Vec2(500, 300), text: ""});
 | 
					        this.pauseInput = <TextInput>this.add.uiElement(UIElementType.TEXT_INPUT, "pause", {position: new Vec2(Math.floor(this.viewport.getHalfSize().x), Math.floor(this.viewport.getHalfSize().y)), text: ""});
 | 
				
			||||||
        this.pauseSubmit = <Label>this.add.uiElement(UIElementType.LABEL, "pause", {position: new Vec2(500, 350), text: "Submit"});
 | 
					        this.pauseSubmit = <Label>this.add.uiElement(UIElementType.LABEL, "pause", {position: new Vec2(Math.floor(this.viewport.getHalfSize().x), Math.floor(this.viewport.getHalfSize().y + 50)), text: "Submit"});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        this.add.sprite("black", "pause");
 | 
					        this.add.sprite("black", "pause");
 | 
				
			||||||
        this.add.sprite("black", "story");
 | 
					        this.add.sprite("black", "story");
 | 
				
			||||||
| 
						 | 
					@ -835,10 +843,10 @@ export default class GameLevel extends Scene {
 | 
				
			||||||
        this.currentSpeaker = this.story.texts[0].speaker;
 | 
					        this.currentSpeaker = this.story.texts[0].speaker;
 | 
				
			||||||
        this.currentContent = this.story.texts[0].content;
 | 
					        this.currentContent = this.story.texts[0].content;
 | 
				
			||||||
        this.storyLayer.enable();
 | 
					        this.storyLayer.enable();
 | 
				
			||||||
        this.storytextLabel = <Label>this.add.uiElement(UIElementType.LABEL, "story", { position: new Vec2(this.viewport.getHalfSize().x, this.viewport.getHalfSize().y + 240), text: "" });
 | 
					        this.storytextLabel = <Label>this.add.uiElement(UIElementType.LABEL, "story", { position: new Vec2(this.viewport.getHalfSize().x, this.viewport.getHalfSize().y + 200), text: "" });
 | 
				
			||||||
        this.storytextLabel.textColor = Color.WHITE;
 | 
					        this.storytextLabel.textColor = Color.WHITE;
 | 
				
			||||||
        this.storytextLabel.font = "PixelSimple";
 | 
					        this.storytextLabel.font = "PixelSimple";
 | 
				
			||||||
        this.storytextLabel.fontSize = 20;
 | 
					        this.storytextLabel.fontSize = 30;
 | 
				
			||||||
        this.storytextLabel.setHAlign(HAlign.LEFT);
 | 
					        this.storytextLabel.setHAlign(HAlign.LEFT);
 | 
				
			||||||
        this.storyProgress = -1;
 | 
					        this.storyProgress = -1;
 | 
				
			||||||
        this.storySprites = new Array;
 | 
					        this.storySprites = new Array;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user