DoopelPonger
Classes
Tutorial

All code related to the game's tutorial. More...

Classes

class  MrPaddleFadeInAndOut
 Class to control the visibility of MrPaddle while in the tutorial. More...
 
class  MrPaddleMoveUpAndDown
 Makes MrPaddle move up and down slowly to make things a little more lively. More...
 
class  TutorialBadCannon
 Object used to fire bullets directly at a player to make sure they know how to use the shield. More...
 
class  TutorialBringTextImageDown
 Tutorial step to make MrPaddle and the text UI image go invisibile. More...
 
class  TutorialBringTextImageOnlyDown
 Tutorial step to make the text UI image go invisibile. MrPaddle's state will remain untouched. More...
 
class  TutorialBringTextImageOnlyUp
 Step to make the text UI image visible. MrPaddle's state will remain untouched. More...
 
class  TutorialBringTextImageUp
 Step to make MrPaddle and the text UI image visible. More...
 
class  TutorialHealPlayers
 Step to heal a player if they missed blocking a ball from the TutorialBadCannon and need to try again. More...
 
class  TutorialManager
 Top level orchestrator during the tutorial. Spawns MrPaddle, the UI, and anything necessary to start the tutorial. It also keeps track of what step the player is on. More...
 
class  TutorialMovePlayerToCenter
 Simple step to force a player to have their y axis position set to 0. More...
 
class  TutorialPlayerMove
 Step to make sure the player knows how to move up and down. The step records which wall the player touched first to provide a comment about how well the player can listen. More...
 
class  TutorialPlayerMoveToTrigger
 Trigger used to record if the player has touched the collider or not. It is used by the TutorialPlayerMove to make sure the player touched the walls. More...
 
class  TutorialPlayerPowerUpDecider
 Implementation of the CoopPlayerPowerUpDecider to always give the exact power up no matter what. More...
 
class  TutorialPlayersGivePowerUp
 Step to give all players a full charge so they can get a power up to use. More...
 
class  TutorialPlayerShield
 Step that makes sure the player can trigger their shield. This step spawns a cannon that will fire bullets at one player and they need to deflect every bullet before the next step is triggered. More...
 
class  TutorialPlayerUsePowerUp
 Step used to make sure the player knows how to trigger their power up. More...
 
class  TutorialShowText
 Step that will show text on the UI for the player to read. The text is updated a letter at a time, or until the MENU_SELECT InputTriggerOption is selected. Once that key is pressed the full text will be shown. Once the full text is shown then the player will need to press MENU_SELECt again to go to the next tutorial step. More...
 
class  TutorialShowTextWithPlayerListening
 Step that displays information based on the actions taken by the players. More...
 
class  TutorialSpawnPlayers
 Step that spawns the players into the tutorial. More...
 
class  TutorialSpawnSinglePlayer
 Step to spawn only 1 player. Used if a player dies in the tutorial and they should be placed back into the world. More...
 
class  TutorialSpawnWalls
 Step to spawn the walls on the top and bottom of the screen. More...
 
class  TutorialStartGame
 Step to finish the tutorial and start the proper game. More...
 
class  TutorialStep
 Parent class for all steps in the tutorial. The TutorialStep can be thought of as a glorified linked list with each step pointing to the next step in the tutorial. The tutorial can have two next steps depending on the game mode, single player and cooperative,. More...
 
class  TutorialTextSubstituteControls
 Step that needs to show text on the UI but also needs to substitute some of the text with KeyCodes the player(s) should press. The Step uses the string.Format method, so the {#} notation should be used to detect substitution. More...
 
class  TutorialTextUI
 Class that handles the text to put on the UI image during the tutorial. More...
 
class  TutorialWait
 Tutorial step to make the player(s) wait patiently for something. More...
 

Detailed Description

All code related to the game's tutorial.