diff --git a/GoldWars/GoldWars/Assets.xcassets/goldWarsLettering.imageset/Contents.json b/GoldWars/GoldWars/Assets.xcassets/goldWarsLettering.imageset/Contents.json new file mode 100644 index 0000000..7ce2a7a --- /dev/null +++ b/GoldWars/GoldWars/Assets.xcassets/goldWarsLettering.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "goldWarsName.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "goldWarsName-1.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "goldWarsName-2.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/GoldWars/GoldWars/Assets.xcassets/goldWarsLettering.imageset/goldWarsName-1.png b/GoldWars/GoldWars/Assets.xcassets/goldWarsLettering.imageset/goldWarsName-1.png new file mode 100644 index 0000000..a1a563b Binary files /dev/null and b/GoldWars/GoldWars/Assets.xcassets/goldWarsLettering.imageset/goldWarsName-1.png differ diff --git a/GoldWars/GoldWars/Assets.xcassets/goldWarsLettering.imageset/goldWarsName-2.png b/GoldWars/GoldWars/Assets.xcassets/goldWarsLettering.imageset/goldWarsName-2.png new file mode 100644 index 0000000..a1a563b Binary files /dev/null and b/GoldWars/GoldWars/Assets.xcassets/goldWarsLettering.imageset/goldWarsName-2.png differ diff --git a/GoldWars/GoldWars/Assets.xcassets/goldWarsLettering.imageset/goldWarsName.png b/GoldWars/GoldWars/Assets.xcassets/goldWarsLettering.imageset/goldWarsName.png new file mode 100644 index 0000000..a1a563b Binary files /dev/null and b/GoldWars/GoldWars/Assets.xcassets/goldWarsLettering.imageset/goldWarsName.png differ diff --git a/GoldWars/GoldWars/Assets.xcassets/gold_button.imageset/Contents.json b/GoldWars/GoldWars/Assets.xcassets/gold_button.imageset/Contents.json new file mode 100644 index 0000000..c76b227 --- /dev/null +++ b/GoldWars/GoldWars/Assets.xcassets/gold_button.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "gold_button00.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "gold_button00-1.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "gold_button00-2.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/GoldWars/GoldWars/Assets.xcassets/gold_button.imageset/gold_button00-1.png b/GoldWars/GoldWars/Assets.xcassets/gold_button.imageset/gold_button00-1.png new file mode 100644 index 0000000..4ed798d Binary files /dev/null and b/GoldWars/GoldWars/Assets.xcassets/gold_button.imageset/gold_button00-1.png differ diff --git a/GoldWars/GoldWars/Assets.xcassets/gold_button.imageset/gold_button00-2.png b/GoldWars/GoldWars/Assets.xcassets/gold_button.imageset/gold_button00-2.png new file mode 100644 index 0000000..4ed798d Binary files /dev/null and b/GoldWars/GoldWars/Assets.xcassets/gold_button.imageset/gold_button00-2.png differ diff --git a/GoldWars/GoldWars/Assets.xcassets/gold_button.imageset/gold_button00.png b/GoldWars/GoldWars/Assets.xcassets/gold_button.imageset/gold_button00.png new file mode 100644 index 0000000..4ed798d Binary files /dev/null and b/GoldWars/GoldWars/Assets.xcassets/gold_button.imageset/gold_button00.png differ diff --git a/GoldWars/GoldWars/Assets.xcassets/gold_button_2.imageset/Contents.json b/GoldWars/GoldWars/Assets.xcassets/gold_button_2.imageset/Contents.json new file mode 100644 index 0000000..2c00476 --- /dev/null +++ b/GoldWars/GoldWars/Assets.xcassets/gold_button_2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "gold_button_2.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/GoldWars/GoldWars/Assets.xcassets/gold_button_2.imageset/gold_button_2.png b/GoldWars/GoldWars/Assets.xcassets/gold_button_2.imageset/gold_button_2.png new file mode 100644 index 0000000..14a4705 Binary files /dev/null and b/GoldWars/GoldWars/Assets.xcassets/gold_button_2.imageset/gold_button_2.png differ diff --git a/GoldWars/GoldWars/Assets.xcassets/gold_button_3.imageset/Contents.json b/GoldWars/GoldWars/Assets.xcassets/gold_button_3.imageset/Contents.json new file mode 100644 index 0000000..eb589c3 --- /dev/null +++ b/GoldWars/GoldWars/Assets.xcassets/gold_button_3.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "gold_button_3.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/GoldWars/GoldWars/Assets.xcassets/gold_button_3.imageset/gold_button_3.png b/GoldWars/GoldWars/Assets.xcassets/gold_button_3.imageset/gold_button_3.png new file mode 100644 index 0000000..ca585e9 Binary files /dev/null and b/GoldWars/GoldWars/Assets.xcassets/gold_button_3.imageset/gold_button_3.png differ diff --git a/GoldWars/GoldWars/Entities/EntityManager.swift b/GoldWars/GoldWars/Entities/EntityManager.swift index 8ee6c34..51c64e7 100644 --- a/GoldWars/GoldWars/Entities/EntityManager.swift +++ b/GoldWars/GoldWars/Entities/EntityManager.swift @@ -62,6 +62,7 @@ class EntityManager { if let spinningLogoEntity = entity as? SpinningLogoEntity { scene.addChild(spinningLogoEntity.spinningLogoNode) + scene.addChild(spinningLogoEntity.letteringNode) } if let wayEntity = entity as? Way { diff --git a/GoldWars/GoldWars/Entities/SpinningLogoEntity.swift b/GoldWars/GoldWars/Entities/SpinningLogoEntity.swift index bde9785..4938ca0 100644 --- a/GoldWars/GoldWars/Entities/SpinningLogoEntity.swift +++ b/GoldWars/GoldWars/Entities/SpinningLogoEntity.swift @@ -12,10 +12,19 @@ import GameplayKit class SpinningLogoEntity: GKEntity { let spinningLogoNode : SpinningLogo3DNode + let letteringNode : SKSpriteNode - init(position: CGPoint) { + init(sceneSize size: CGSize) { spinningLogoNode = SpinningLogo3DNode() - spinningLogoNode.position = position + let midX = size.width / 2 + let midY = size.height / 2 + + letteringNode = SKSpriteNode(texture: SKTexture(imageNamed: "goldWarsLettering")) + letteringNode.position = CGPoint(x: midX, y: midY); + letteringNode.size = CGSize(width: 723, height: 590) + spinningLogoNode.viewportSize = CGSize(width: 200, height: 200) + spinningLogoNode.zPosition = letteringNode.zPosition - 1 + spinningLogoNode.position = CGPoint(x: midX - 80, y: midY + 160); super.init() } diff --git a/GoldWars/GoldWars/Scenes/MenuScene.swift b/GoldWars/GoldWars/Scenes/MenuScene.swift index f7f145b..9f2cbe5 100644 --- a/GoldWars/GoldWars/Scenes/MenuScene.swift +++ b/GoldWars/GoldWars/Scenes/MenuScene.swift @@ -18,7 +18,7 @@ class MenuScene: SKScene { let midX = self.size.width / 2 let midY = self.size.height / 2 entityManager.add(Button(name: "startGameButton", - textureName: "yellow_button04", + textureName: "gold_button_3", text: "Start Game", position: CGPoint(x: midX, y: midY), onButtonPress: { @@ -35,7 +35,7 @@ class MenuScene: SKScene { } })) entityManager.add(Button(name: "settingsButton", - textureName: "yellow_button04", + textureName: "gold_button_3", text: "Settings", position: CGPoint(x: midX, y: midY - 80 ), onButtonPress: { @@ -43,7 +43,7 @@ class MenuScene: SKScene { self.loadScene(scene: scene) })) entityManager.add(Button(name: "gameCenterButton", - textureName: "yellow_button04", + textureName: "gold_button_3", text: "GameCenter", position: CGPoint(x: midX, y: midY - 160), onButtonPress: { @@ -54,7 +54,7 @@ class MenuScene: SKScene { } })) entityManager.add(Background(size: self.size)) - entityManager.add(SpinningLogoEntity(position: CGPoint(x: midX, y: midY + 200))) + entityManager.add(SpinningLogoEntity(sceneSize: self.size)) if SoundManager.sharedInstance.isMusicPlaying == false && SoundManager.sharedInstance.isMusicEnabled == true && !CommandLine.arguments.contains("--no-music") && !UserDefaults.standard.bool(forKey: "noMusic"){ SoundManager.sharedInstance.startMenuMusic()