C# Class MainMenuManager, Hero.Coli

Inheritance: MonoBehaviour
Show file Open project: CyberCRI/Hero.Coli Class Usage Examples

Public Properties

Property Type Description
_items MainMenuItem[]
controlItems MainMenuItemArray
gameObjectName string
languageItems MainMenuItemArray
learnMoreItems LearnMoreOptionsMainMenuItemArray
mainMenuItems MainMenuItemArray
soundItems MainMenuItemArray
verticalSpacing float

Public Methods

Method Description
close ( ) : void
escape ( ) : bool
get ( ) : MainMenuManager
getCurrentItem ( ) : MainMenuItem
onHover ( MainMenuItem item ) : void
open ( ) : void
redraw ( MainMenuItem items, string debug = null, float spacing = defaultVerticalSpacing ) : void
replaceTextBy ( string target, string replacement, MainMenuItem items, string debug = "" ) : void
selectNext ( ) : bool
selectPrevious ( ) : bool
setNewGame ( ) : void
setResume ( ) : void
setVisibility ( MainMenuItem items, string itemKey, bool isVisible, string debug = null, float spacing = defaultVerticalSpacing ) : void
switchTo ( MainMenuScreen screen ) : void

Private Methods

Method Description
Awake ( ) : void
Start ( ) : void
copyItemsFrom ( MainMenuItemArray array ) : void
deselect ( ) : void
isAnItemSelected ( ) : bool
redraw ( ) : void
replaceTextBy ( string target, string replacement, string debug = "" ) : void
selectItem ( int index, SelectionMode mode = SelectionMode.NEXT ) : bool
selectItem ( string name ) : bool
setVisibility ( string itemKey, bool isVisible ) : void

Method Details

close() public method

public close ( ) : void
return void

escape() public method

public escape ( ) : bool
return bool

get() public static method

public static get ( ) : MainMenuManager
return MainMenuManager

getCurrentItem() public method

public getCurrentItem ( ) : MainMenuItem
return MainMenuItem

onHover() public method

public onHover ( MainMenuItem item ) : void
item MainMenuItem
return void

open() public method

public open ( ) : void
return void

redraw() public static method

public static redraw ( MainMenuItem items, string debug = null, float spacing = defaultVerticalSpacing ) : void
items MainMenuItem
debug string
spacing float
return void

replaceTextBy() public static method

public static replaceTextBy ( string target, string replacement, MainMenuItem items, string debug = "" ) : void
target string
replacement string
items MainMenuItem
debug string
return void

selectNext() public method

public selectNext ( ) : bool
return bool

selectPrevious() public method

public selectPrevious ( ) : bool
return bool

setNewGame() public method

public setNewGame ( ) : void
return void

setResume() public method

public setResume ( ) : void
return void

setVisibility() public static method

public static setVisibility ( MainMenuItem items, string itemKey, bool isVisible, string debug = null, float spacing = defaultVerticalSpacing ) : void
items MainMenuItem
itemKey string
isVisible bool
debug string
spacing float
return void

switchTo() public method

public switchTo ( MainMenuScreen screen ) : void
screen MainMenuScreen
return void

Property Details

_items public property

public MainMenuItem[] _items
return MainMenuItem[]

controlItems public property

public MainMenuItemArray controlItems
return MainMenuItemArray

gameObjectName public static property

public static string gameObjectName
return string

languageItems public property

public MainMenuItemArray languageItems
return MainMenuItemArray

learnMoreItems public property

public LearnMoreOptionsMainMenuItemArray learnMoreItems
return LearnMoreOptionsMainMenuItemArray

mainMenuItems public property

public MainMenuItemArray mainMenuItems
return MainMenuItemArray

soundItems public property

public MainMenuItemArray soundItems
return MainMenuItemArray

verticalSpacing public property

public float verticalSpacing
return float