C# Class MainMenuManager, Hero.Coli

Inheritance: MonoBehaviour
ファイルを表示 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_oe property

public MainMenuItem[] _items
return MainMenuItem[]

controlItems public_oe property

public MainMenuItemArray controlItems
return MainMenuItemArray

gameObjectName public_oe static_oe property

public static string gameObjectName
return string

languageItems public_oe property

public MainMenuItemArray languageItems
return MainMenuItemArray

learnMoreItems public_oe property

public LearnMoreOptionsMainMenuItemArray learnMoreItems
return LearnMoreOptionsMainMenuItemArray

mainMenuItems public_oe property

public MainMenuItemArray mainMenuItems
return MainMenuItemArray

soundItems public_oe property

public MainMenuItemArray soundItems
return MainMenuItemArray

verticalSpacing public_oe property

public float verticalSpacing
return float