From cf9c6140d1a69ce581b88de5a8764a1844ef5845 Mon Sep 17 00:00:00 2001 From: kts of kettek Date: Sun, 30 Jan 2022 14:43:55 -0800 Subject: [PATCH] Add logo --- Engine/src/states/Menu.ts | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/Engine/src/states/Menu.ts b/Engine/src/states/Menu.ts index ac7cdd0..4604258 100644 --- a/Engine/src/states/Menu.ts +++ b/Engine/src/states/Menu.ts @@ -20,6 +20,10 @@ export function MenuState(ctx: ContextI): StateI { container.addChild(scaryBoi.container) container.addChild(scaryBun.container) + let logoSprite: SpriteInstance = new SpriteInstance('ui.menu.logo.default.0') + logoSprite.container.scale.set(3, 3) + container.addChild(logoSprite.container) + // Animal Selections let animalSprites: SpriteInstance[] = Object.keys(animals).map(v => { let s = new SpriteInstance(`${v}.animal.stand.west.0`) @@ -76,9 +80,9 @@ export function MenuState(ctx: ContextI): StateI { let selectedText = new PIXI.Text(selectedAnimalName, bodyTextStyle()) - let text = new PIXI.Text('GGJ22', new PIXI.TextStyle({ + let text = new PIXI.Text('Global Game Jam 2022', new PIXI.TextStyle({ fontFamily: 'Arial', - fontSize: 80, + fontSize: 16, dropShadow: true, fill: ['#ffffff'], stroke: '#000000', @@ -114,12 +118,17 @@ export function MenuState(ctx: ContextI): StateI { ctx.app.stage.removeChild(container) } let update = (delta: number) => { - let yPos = 32 + let yPos = logoSprite.height * 2 // Eh... this isn't too expensive. let maxWidth = 0 let maxX = 0 + + logoSprite.container.x = ctx.app.view.width / 2 + logoSprite.container.y = yPos + yPos += logoSprite.height + 32 + text.x = ctx.app.view.width / 2 - text.width / 2 - text.y = 32 + text.y = yPos yPos += text.height + 32 //