fix: many UI bugs
This commit is contained in:
		
							parent
							
								
									de822a8111
								
							
						
					
					
						commit
						aedb50f0ad
					
				| 
						 | 
				
			
			@ -120,6 +120,7 @@ export default class GameLevel extends Scene {
 | 
			
		|||
    pauseText: Label;
 | 
			
		||||
    pauseInput: TextInput;
 | 
			
		||||
    pauseSubmit: Label;
 | 
			
		||||
    pauseCheatText: Label;
 | 
			
		||||
 | 
			
		||||
    protected randomSeed: number;
 | 
			
		||||
    protected rmg: RandomMapGenerator;
 | 
			
		||||
| 
						 | 
				
			
			@ -609,6 +610,10 @@ export default class GameLevel extends Scene {
 | 
			
		|||
        */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        this.add.sprite("black", "pause");
 | 
			
		||||
        this.add.sprite("black", "story");
 | 
			
		||||
        this.add.sprite("black", "buffLayer");
 | 
			
		||||
 | 
			
		||||
        //TODO - 
 | 
			
		||||
        //determine button location 
 | 
			
		||||
        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:""});
 | 
			
		||||
| 
						 | 
				
			
			@ -649,19 +654,21 @@ export default class GameLevel extends Scene {
 | 
			
		|||
 | 
			
		||||
        this.buffLayer.disable();
 | 
			
		||||
 | 
			
		||||
        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(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(Math.floor(this.viewport.getHalfSize().x), Math.floor(this.viewport.getHalfSize().y + 50)), text: "Submit"});
 | 
			
		||||
        this.pauseText = <Label>this.add.uiElement(UIElementType.LABEL, "pause", {position: new Vec2(Math.floor(this.viewport.getHalfSize().x - 120), Math.floor(this.viewport.getHalfSize().y - 100)), text: ""});
 | 
			
		||||
        this.pauseInput = <TextInput>this.add.uiElement(UIElementType.TEXT_INPUT, "pause", {position: new Vec2(Math.floor(this.viewport.getHalfSize().x - 20), Math.floor(this.viewport.getHalfSize().y + 100)), text: ""});
 | 
			
		||||
        this.pauseCheatText = <Label>this.add.uiElement(UIElementType.LABEL, "pause", {position: new Vec2(Math.floor(this.viewport.getHalfSize().x - 120), Math.floor(this.viewport.getHalfSize().y + 80)), text: "⬇️⬇️⬇️Cheat Code⬇️⬇️⬇️"});
 | 
			
		||||
        this.pauseSubmit = <Label>this.add.uiElement(UIElementType.LABEL, "pause", {position: new Vec2(Math.floor(this.viewport.getHalfSize().x + 120), Math.floor(this.viewport.getHalfSize().y + 100)), text: "Submit"});
 | 
			
		||||
 | 
			
		||||
        
 | 
			
		||||
        this.add.sprite("black", "pause");
 | 
			
		||||
        this.add.sprite("black", "story");
 | 
			
		||||
        this.add.sprite("black", "buffLayer");
 | 
			
		||||
        this.pauseLayer.setAlpha(0.5);
 | 
			
		||||
        this.pauseInput.size.set(500, 30);
 | 
			
		||||
        this.pauseText.textColor = Color.BLACK;
 | 
			
		||||
        this.pauseText.borderColor = Color.BLACK;
 | 
			
		||||
        this.pauseText.backgroundColor = Color.WHITE;
 | 
			
		||||
        this.pauseText.borderWidth = 3;
 | 
			
		||||
        this.pauseText.textColor = Color.WHITE;
 | 
			
		||||
        this.pauseText.setHAlign(HAlign.LEFT);
 | 
			
		||||
        this.pauseText.size = new Vec2(0, 40);
 | 
			
		||||
        this.pauseText.text = "HP:\nATK:\nDamage Ratio:\nBuff1:\nBuff2:\nBuff3:\nBuff4:\nBuff5:\nBuff6:\nEnemy Killed:\n"
 | 
			
		||||
        this.pauseCheatText.textColor = Color.WHITE;
 | 
			
		||||
        this.pauseCheatText.size = new Vec2(0, 40);
 | 
			
		||||
        this.pauseCheatText.setHAlign(HAlign.LEFT);
 | 
			
		||||
        this.pauseInput.size.set(400, 30);
 | 
			
		||||
        this.pauseSubmit.textColor = Color.BLACK;
 | 
			
		||||
        this.pauseSubmit.borderColor = Color.BLACK;
 | 
			
		||||
        this.pauseSubmit.backgroundColor = Color.WHITE;
 | 
			
		||||
| 
						 | 
				
			
			@ -1107,12 +1114,12 @@ export default class GameLevel extends Scene {
 | 
			
		|||
    enableCheat() {
 | 
			
		||||
        if (this.pauseInput.text.toUpperCase() === "UUDDLRLRBABA") {
 | 
			
		||||
            (<PlayerController>this.player._ai).godMode = true;
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            let commands = this.pauseInput.text.split(' ');
 | 
			
		||||
            console.log(commands);
 | 
			
		||||
            if (commands.length === 3) {
 | 
			
		||||
                if (commands[0].toUpperCase() !== "SET") {
 | 
			
		||||
                if (commands[0].toUpperCase() === "SET") {
 | 
			
		||||
                    switch (commands[1].toUpperCase()) {
 | 
			
		||||
                        case "ATK":
 | 
			
		||||
                            (<PlayerController>this.player._ai).CURRENT_ATK = parseInt(commands[2]);
 | 
			
		||||
| 
						 | 
				
			
			@ -1132,9 +1139,9 @@ export default class GameLevel extends Scene {
 | 
			
		|||
                }
 | 
			
		||||
            }
 | 
			
		||||
            (<PlayerController>this.player._ai).godMode = false;
 | 
			
		||||
            
 | 
			
		||||
        }
 | 
			
		||||
        this.pauseInput.text = "";
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
    
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user