C# Class RoomControl, angrygoats

Purpose: This controls each room and it's interactions.
Inheritance: MonoBehaviour
Show file Open project: dulb640/angrygoats Class Usage Examples

Public Properties

Property Type Description
adjRoomsDict RoomControl>.Dictionary
directions string>.Dictionary
enemies List
freeCells List
minimapUI GameObject
spawnEnemies bool
spawnWebs bool
vectors Vector2[]

Public Methods

Method Description
AddBoss ( GameObject boss ) : void
AddEnemy ( GameObject enemy ) : GameObject
AddEnemyWithRamp ( GameObject enemy, double ramp ) : GameObject
AddGraph ( ) : void
AddWebs ( GameObject web, int amount ) : void
EnemiesGoHome ( ) : void
EnemiesHuntPlayer ( ) : void
IndexToPosition ( Vector2 index ) : Vector3
PopulateCells ( ) : void
SetAdj ( Vector2 dir, RoomControl, adjRoom ) : void
UpdateMinimap ( ) : void

Method Details

AddBoss() public method

public AddBoss ( GameObject boss ) : void
boss GameObject
return void

AddEnemy() public method

public AddEnemy ( GameObject enemy ) : GameObject
enemy GameObject
return GameObject

AddEnemyWithRamp() public method

public AddEnemyWithRamp ( GameObject enemy, double ramp ) : GameObject
enemy GameObject
ramp double
return GameObject

AddGraph() public method

public AddGraph ( ) : void
return void

AddWebs() public method

public AddWebs ( GameObject web, int amount ) : void
web GameObject
amount int
return void

EnemiesGoHome() public method

public EnemiesGoHome ( ) : void
return void

EnemiesHuntPlayer() public method

public EnemiesHuntPlayer ( ) : void
return void

IndexToPosition() public static method

public static IndexToPosition ( Vector2 index ) : Vector3
index Vector2
return Vector3

PopulateCells() public method

public PopulateCells ( ) : void
return void

SetAdj() public method

public SetAdj ( Vector2 dir, RoomControl, adjRoom ) : void
dir Vector2
adjRoom RoomControl,
return void

UpdateMinimap() public method

public UpdateMinimap ( ) : void
return void

Property Details

adjRoomsDict public property

public Dictionary adjRoomsDict
return RoomControl>.Dictionary

directions public static property

public static Dictionary directions
return string>.Dictionary

enemies public property

public List enemies
return List

freeCells public property

public List freeCells
return List

minimapUI public property

public GameObject minimapUI
return GameObject

spawnEnemies public property

public bool spawnEnemies
return bool

spawnWebs public property

public bool spawnWebs
return bool

vectors public static property

public static Vector2[] vectors
return Vector2[]