C# Class AliensWave, SpaceInvadersRemake

Represents an alien wave. > In the classic formation is a grid with 6 columns x 6 rows of aliens.
Inheritance: Vexe.Runtime.Types.BetterBehaviour
Show file Open project: skahal/SpaceInvadersRemake Class Usage Examples

Public Properties

Property Type Description
AlienDeployEasyTime float
AlienDeployEasyType iTween.EaseType
AlienDeployInterval float
AlienDeployStartPosition Vector3
AlienMoveSounds UnityEngine.AudioClip[]
AlienPrefabs GameObject[]
AlienSpeedChangedSound UnityEngine.AudioClip
AliensAliveMoveDelay float>.Dictionary
Columns float
MoveSize Vector2
MoveSizeWaveNumberInc Vector2
Padding Vector2
Rows float

Public Methods

Method Description
Awake ( ) : void
FixedUpdate ( ) : void
Flip ( ) : void
OnAlienDie ( int aliensAlive ) : void
PlayAlienMoveSound ( ) : void
SetDelay ( int aliensAlive ) : void
Setup ( ) : void

Private Methods

Method Description
DeployAliens ( float top ) : IEnumerator
EndFlip ( ) : IEnumerator
MoveAliens ( ) : IEnumerator

Method Details

Awake() public method

public Awake ( ) : void
return void

FixedUpdate() public method

public FixedUpdate ( ) : void
return void

Flip() public method

public Flip ( ) : void
return void

OnAlienDie() public method

public OnAlienDie ( int aliensAlive ) : void
aliensAlive int
return void

PlayAlienMoveSound() public method

public PlayAlienMoveSound ( ) : void
return void

SetDelay() public method

public SetDelay ( int aliensAlive ) : void
aliensAlive int
return void

Setup() public method

public Setup ( ) : void
return void

Property Details

AlienDeployEasyTime public property

public float AlienDeployEasyTime
return float

AlienDeployEasyType public property

public iTween.EaseType AlienDeployEasyType
return iTween.EaseType

AlienDeployInterval public property

public float AlienDeployInterval
return float

AlienDeployStartPosition public property

public Vector3 AlienDeployStartPosition
return Vector3

AlienMoveSounds public property

public AudioClip[],UnityEngine AlienMoveSounds
return UnityEngine.AudioClip[]

AlienPrefabs public property

public GameObject[] AlienPrefabs
return GameObject[]

AlienSpeedChangedSound public property

public AudioClip,UnityEngine AlienSpeedChangedSound
return UnityEngine.AudioClip

AliensAliveMoveDelay public property

public Dictionary AliensAliveMoveDelay
return float>.Dictionary

Columns public property

public float Columns
return float

MoveSize public property

public Vector2 MoveSize
return Vector2

MoveSizeWaveNumberInc public property

public Vector2 MoveSizeWaveNumberInc
return Vector2

Padding public property

public Vector2 Padding
return Vector2

Rows public property

public float Rows
return float