Index
A
- AchievementButton / AchievementButton
- achievement buttons
- code for / Code for leaderboard and achievement buttons
- achievements
- code for / Code for achievements
- Apple
- game, submitting / Submitting the game to Apple
- Apple Developer
- Awake function / The Awake function
B
- BackToMenu button
- adding, to GameUI / Adding the BackToMenu button in GameUI
- Box Collider 2D component
- adding / Adding Box Collider 2D
- Bundle ID
- creating / Creating the Bundle ID and Game App
C
- C#
- C# input class
- creating / Creating the C# input class
- character
- about / What is a character?
- creating / Creating the character
- GameObject, creating / Creating the Character GameObject
- attributes / Character attributes
- character achievement code / The character achievement code
- character code
- writing / Writing the character code and connecting the PlayerInput class to it
- PlayerInput class, connecting / Writing the character code and connecting the PlayerInput class to it
- character controller
- creating / Creating the character controller
- coin background / The coin background
- coin class
- updating / Updating the coin class
- coin pickup
- creating / Creating the coin pickup
- coins
- showing / Updating code to show coins and distance
- collider / Adding Box Collider 2D
- CreateSpriteTiledGameObject function / The CreateSpriteTiledGameObject function
D
- 2D artwork
- URL / Creating the character
- 3Ds Max
- URL / 3D programs
- distance background / The distance background
F
- fade object
- about / The fade object
- restart functionality / The restart functionality
- Awake function / The Awake function
- FadeToBlack function / FadeToBlack and FadeToNormal functions
- FadeToNormal function / FadeToBlack and FadeToNormal functions
G
- game
- submitting, to Apple / Submitting the game to Apple
- testing / Testing
- game app
- creating / Creating the Bundle ID and Game App
- pricing, setting up / Setting up App pricing and territories
- territories, setting up / Setting up App pricing and territories
- in-app purchase, creating / Creating an in-app purchase
- Game Center / Game Center, leaderboards, and achievements
- achievements / Game Center, leaderboards, and achievements
- leaderboards / Game Center, leaderboards, and achievements
- Game center events / Game center events
- GameInfo class / The GameInfo class
- Update function / The Update function
- RestartGame function / The RestartGame function
- RestartLevelAndCharacter function / The RestartLevelAndCharacter function
- FadeToBlack and FadeToNormal function / FadeToBlack and FadeToNormal functions
- HideRestartButton function / The HideRestartButton function
- GameObject
- creating / Creating the Character GameObject
- gameObject / Creating the coin pickup
- game user interface
- creating / Creating the game user interface
- GameInfo class / The GameInfo class
- UI images, importing / Importing UI images
- PlayerPrefs game save object / PlayerPrefs game save object
- global variables
- about / Global variables
- GUILayout / The GUILayout and OnGUI setup
H
- HandBrake
- URL / The Main App settings
- HideRestartButton function / The HideRestartButton function
I
- iAds
- displaying / Displaying iAds
- in-editor input logic
- about / The in-editor input logic
- testing / Testing in editor
- In App Purchase code / The In App Purchase code
- Input GameObject
- creating / Creating the Input GameObject
- Integrated Development Environment (IDE) / Creating the C# input class
- iOS builds
- Unity, setting up for / Setting up Unity for iOS builds
- iOS Development / Certificates and provisions on Mac
- iOS Distribution / Certificates and provisions on Mac
- iOS SDK plugin
- installing / Installing the iOS SDK plugin
- iTunes Connect profile
J
- JavaScript
K
- KillCharacter function
- about / The KillCharacter function
L
- leaderboard
- code for / Code for leaderboard and achievement buttons
- LeaderboardButton / LeaderboardButton
- LevelPiece code
- obstacles, managing / Managing coins and obstacles with the LevelPiece code
- coins, managing / Managing coins and obstacles with the LevelPiece code
- LevelPieceManager GameObject
- setting up / Setting up the LevelPieceManager GameObject
- level piece prefabs / Level piece prefabs
- LevelPieces
- coins, adding / Adding coins and obstacles to LevelPieces
- obstacles, adding / Adding coins and obstacles to LevelPieces
- level pieces
- setting up / Further setup of the level pieces
- code / The level piece code
- manager code / The level piece manager code
M
- Mac
- certificates and provisions / Certificates and provisions on Mac
- Main App settings
- about / The Main App settings
- iAds, enabling / Enabling iAds
- iOS Native, setting up in Unity / Setting up iOS Native in Unity
- certificates and provisions, on Mac / Certificates and provisions on Mac
- iTunes Connect, importance / Why iTunes Connect is important
- main menu
- LevelPieceManager menu code / The LevelPieceManager menu code
- main menu UI
- building / Building the main menu UI
- button images, adding / Adding button images
- PlayButton / PlayButton
- LeaderboardButton / LeaderboardButton
- AchievementButton / AchievementButton
- RemoveAdsButton / RemoveAdsButton
- RestorePurchaseButton / RestorePurchaseButton
- Purchase Remove iAds panel / The Purchase Remove iAds panel
- Purchase Succeeded panel / The Purchase Succeeded panel
- Purchase Failed panel / The Purchase Failed panel
- menu code / The menu code
- GameInfo menu code / The GameInfo menu code
- MainMenuUI reference
- connecting, to GameInfo / Connecting the MainMenuUI reference to GameInfo
- Maya
- URL / 3D programs
- menu code
- GameInfo menu code / The GameInfo menu code
- character menu code / The character menu code
- MenuItem creation / The MenuItem creation
- MonoDevelop / Creating the C# input class
O
- obstacle
- about / What is an obstacle?
- creating / Creating the obstacle
- OnGUI create tiled button / The OnGUI create tiled button
- OnGUI function
- GUILayout / The GUILayout and OnGUI setup
- OnGUI setup / The GUILayout and OnGUI setup
- OnGUI setup / The GUILayout and OnGUI setup
P
- pause button / The pause button
- pickup
- about / What is a pickup?
- PlayButton
- about / PlayButton
- PlayerInput class / Wrapping up
- adding, to character code / Writing the character code and connecting the PlayerInput class to it
- about / PlayerInput
- PlayerPrefs game save object / PlayerPrefs game save object
- prefab creation
- about / The prefab creation
- coin prefabs / Coin prefabs
- level piece prefabs / Level piece prefabs
- level pieces, further setup / Further setup of the level pieces
- level piece, code / The level piece code
- level pieces, manager code / The level piece manager code
- LevelPieceManager GameObject, setting up / Setting up the LevelPieceManager GameObject
- coins, adding to LevelPieces / Adding coins and obstacles to LevelPieces
- obstacles, adding to LevelPieces / Adding coins and obstacles to LevelPieces
- coins, managing with LevelPiece code / Managing coins and obstacles with the LevelPiece code
- obstacles, managing with LevelPiece code / Managing coins and obstacles with the LevelPiece code
- coins, resetting / Resetting coins
- coins, resetting in LevelPiece / Resetting the coin in LevelPiece
- Purchase Failed panel
- about / The Purchase Failed panel
- Purchase RemoveIAds functions / The Purchase RemoveIAds functions
- Purchase Remove iAds panel
- about / The Purchase Remove iAds panel
- RemoveAdsBackgroundScreen / RemoveAdsBackgroundScreen
- RemoveAdsScreen / RemoveAdsScreen
- RemoveAdsTextOption / RemoveAdsTextOption
- ForCoin / ForCoin
- ForCoinText / ForCoinText, ForCoinText
- ForCash / ForCash
- CloseRemoveAds / CloseRemoveAds
- purchases
- buttons / Purchasing buttons
- restoring / Restoring purchases
- Purchase Succeeded panel
- about / The Purchase Succeeded panel
- PurchaseSucceededBackgroundScreen / PurchaseSucceededBackgroundScreen
- PurchaseSucceededScreen / PurchaseSucceededScreen
- PurchaseSucceededText / PurchaseSucceededText
- PurchaseSucceededAccept / PurchaseSucceededAccept
- PurchaseSucceededAcceptText / PurchaseSucceededAcceptText
- PurchaseSucceededClose / PurchaseSucceededClose
R
- release build
- creating / Making a release build
- RemoveAdsButton / RemoveAdsButton
- RemoveAdsScreen / RemoveAdsScreen
- RemoveAdsTextOption / RemoveAdsTextOption
- remove iAds
- purchasing / Purchasing remove iAds
- RemoveiAds Purchase
- for coins / New RemoveiAds Purchase for coins
- requisites, Unity 5
- installing / Requirements
- ResetLevelPieces function
- in LevelPieceManager / The ResetLevelPieces function in LevelPieceManager
- Character, updating to Reset / Updating Character To Reset
- RestartGame, connecting to RestartButton click / Connecting RestartGame to the RestartButton click
- restart button / The restart button
- RestartGame function / The RestartGame function
- RestartLevelAndCharacter function / The RestartLevelAndCharacter function
- RestorePurchaseButton / RestorePurchaseButton
- reverse-domain name / Creating the Bundle ID and Game App, Setting up iOS Native in Unity
- Rigidbody 2D component
- adding / Adding Rigidbody 2D
S
- sandbox mode / Creating a test build
- scene background
- creating / Creating the scene background
- movement, adding to SceneBackgroundElement / Adding movement to SceneBackgroundElement
- SceneBackgroundElement
- movement, adding / Adding movement to SceneBackgroundElement
- sprite tile editor tool
- making / Making the sprite tile editor tool
- SpriteTiler C# class / The SpriteTiler C# class
- global variables, adding / Global variables
- MenuItem creation / The MenuItem creation
- OnGUI function / The OnGUI function
- OnGUI create tiled button / The OnGUI create tiled button
- CreateSpriteTiledGameObject function / The CreateSpriteTiledGameObject function
- SpriteTiler file, testing / Testing the SpriteTiler file
- Sprite Tiler wrap-up / Sprite Tiler wrap-up
- SpriteTiler C# class / The SpriteTiler C# class
- SpriteTiler file
- testing / Testing the SpriteTiler file, Sprite Tiler wrap-up
- Start function
- about / The Start function
- Stock keeping unit (SKU) / Creating the Bundle ID and Game App
- SubmitAchievementAsWhole / SubmitAchievementAsWhole
- SubmitAchievementProgress / SubmitAchievementProgress
- SubmitLeaderboardScore / SubmitLeaderboardScore
- system
- including / Including system
T
- test build
- creating / Creating a test build
- textures
- creating / Creating textures
- Touch
- about / What is Touch?, Our own Touch
- global variables / Global variables
- Touch device
- input / Input for the Touch device
- TouchInput function
- calculating / Calculating the TouchInput function
U
- UI Canvas, creating
- coin background / The coin background
- distance background / The distance background
- pause button / The pause button
- UI images, importing
- about / Importing UI images
- UI Canvas, creating / Creating the UI Canvas
- Unity
- changes, finishing / Completing changes in Unity
- setting up, for iOS builds / Setting up Unity for iOS builds
- test build, creating / Creating a test build
- release build, creating / Making a release build
- URL / Furthermore
- Unity 5
- requisites / Requirements
- installing / Downloading and installing Unity 5
- URL / Downloading and installing Unity 5
- downloading / Downloading and installing Unity 5
- Update function
- about / Starting to work with Update