added main menu button to pause menu
This commit is contained in:
		
							parent
							
								
									598b64bc0d
								
							
						
					
					
						commit
						66f6a443ca
					
				| 
						 | 
					@ -40,6 +40,7 @@ import GameOver from "./GameOver";
 | 
				
			||||||
import Porcelain from "./Porcelain";
 | 
					import Porcelain from "./Porcelain";
 | 
				
			||||||
import Tutorial from "./Tutorial";
 | 
					import Tutorial from "./Tutorial";
 | 
				
			||||||
import Greatwall from "./Greatwall";
 | 
					import Greatwall from "./Greatwall";
 | 
				
			||||||
 | 
					import MainMenu from "./MainMenu";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//  TODO
 | 
					//  TODO
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
| 
						 | 
					@ -125,6 +126,7 @@ export default class GameLevel extends Scene {
 | 
				
			||||||
    protected pauseInput: TextInput;
 | 
					    protected pauseInput: TextInput;
 | 
				
			||||||
    protected pauseSubmit: Label;
 | 
					    protected pauseSubmit: Label;
 | 
				
			||||||
    protected pauseCheatText: Label;
 | 
					    protected pauseCheatText: Label;
 | 
				
			||||||
 | 
					    protected mainMenuButton: Button;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    protected rmg: RandomMapGenerator;
 | 
					    protected rmg: RandomMapGenerator;
 | 
				
			||||||
    protected map: TiledTilemapData;
 | 
					    protected map: TiledTilemapData;
 | 
				
			||||||
| 
						 | 
					@ -406,6 +408,11 @@ export default class GameLevel extends Scene {
 | 
				
			||||||
            if (event.type === "cheat") {
 | 
					            if (event.type === "cheat") {
 | 
				
			||||||
                this.enableCheat();
 | 
					                this.enableCheat();
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					            if(event.type === "MainMenu"){
 | 
				
			||||||
 | 
					                this.viewport.setZoomLevel(1);
 | 
				
			||||||
 | 
					                this.sceneManager.changeToScene(MainMenu, {});
 | 
				
			||||||
 | 
					                InputWrapper.enableInput();
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        if (this.gameStateStack.peek() === GameState.STORY) {
 | 
					        if (this.gameStateStack.peek() === GameState.STORY) {
 | 
				
			||||||
            if (InputWrapper.isNextJustPressed() && this.gameStateStack.peek() === GameState.STORY) {
 | 
					            if (InputWrapper.isNextJustPressed() && this.gameStateStack.peek() === GameState.STORY) {
 | 
				
			||||||
| 
						 | 
					@ -543,6 +550,7 @@ export default class GameLevel extends Scene {
 | 
				
			||||||
        this.receiver.subscribe("startTimer");
 | 
					        this.receiver.subscribe("startTimer");
 | 
				
			||||||
        this.receiver.subscribe("endStory");
 | 
					        this.receiver.subscribe("endStory");
 | 
				
			||||||
        this.receiver.subscribe("nextLevel");
 | 
					        this.receiver.subscribe("nextLevel");
 | 
				
			||||||
 | 
					        this.receiver.subscribe("MainMenu");
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // TODO - 
 | 
					    // TODO - 
 | 
				
			||||||
| 
						 | 
					@ -678,6 +686,16 @@ export default class GameLevel extends Scene {
 | 
				
			||||||
        this.pauseSubmit.onClickEventId = "cheat";
 | 
					        this.pauseSubmit.onClickEventId = "cheat";
 | 
				
			||||||
        this.pauseSubmit.borderWidth = 3;
 | 
					        this.pauseSubmit.borderWidth = 3;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        this.mainMenuButton = <Button>this.add.uiElement(UIElementType.BUTTON, "pause", {position: new Vec2(Math.floor(this.viewport.getHalfSize().x ), Math.floor(this.viewport.getHalfSize().y + 140)), text:"Main Menu"});
 | 
				
			||||||
 | 
					        this.mainMenuButton.size.set(180,100);
 | 
				
			||||||
 | 
					        this.mainMenuButton.borderWidth = 5;
 | 
				
			||||||
 | 
					        this.mainMenuButton.borderColor = Color.BLACK;
 | 
				
			||||||
 | 
					        this.mainMenuButton.backgroundColor = Color.WHITE;
 | 
				
			||||||
 | 
					        this.mainMenuButton.textColor = Color.BLACK;
 | 
				
			||||||
 | 
					        this.mainMenuButton.onClickEventId = "MainMenu";
 | 
				
			||||||
 | 
					        this.mainMenuButton.fontSize = 20;
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        this.livesCountLabel =  <Label>this.add.uiElement(UIElementType.LABEL, "UI", {position: new Vec2(this.viewport.getHalfSize().x*2 - 100, 30), text:"Lives: "});
 | 
					        this.livesCountLabel =  <Label>this.add.uiElement(UIElementType.LABEL, "UI", {position: new Vec2(this.viewport.getHalfSize().x*2 - 100, 30), text:"Lives: "});
 | 
				
			||||||
        this.livesCountLabel.textColor = Color.YELLOW;
 | 
					        this.livesCountLabel.textColor = Color.YELLOW;
 | 
				
			||||||
        this.livesCountLabel.fontSize = 25;
 | 
					        this.livesCountLabel.fontSize = 25;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user