C# Класс GameStateController, Hero.Coli

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
_bacteriumScene string
_craftingKey string
_forgetDevicesKey string
_interfaceScene string
_inventoryKey string
_masterScene string
_pauseKey string
_sandboxKey string
endMainMenuButton EndMainMenuButton,
fadeSprite Fade,
gUITransitioner GUITransitioner,
gameObjectName string
intro GameObject
introContinueButton ContinueButton,
keyPrefix string
mainMenu MainMenuManager,

Открытые методы

Метод Описание
changeState ( GameState, newState ) : void
endGame ( ) : void
get ( ) : GameStateController,
getKeyCode ( string localizationKey ) : KeyCode,
getPausesInStackCount ( ) : int
getState ( ) : GameState,
goToMainMenu ( ) : void
goToMainMenuFrom ( GameState, state ) : void
goToOtherGameMode ( ) : void
isShortcutKey ( KeyCode, code, bool restricted = false ) : bool
isShortcutKey ( string localizationKey, bool restricted = false ) : bool
isShortcutKeyDown ( KeyCode, code, bool restricted = false ) : bool
isShortcutKeyDown ( string localizationKey, bool restricted = false ) : bool
leaveMainMenu ( ) : void
popPauseInStack ( ) : int
restart ( ) : void
setAndSaveLevelName ( GameConfiguration, newMap, string cause = null ) : void
triggerEnd ( EndGameCollider, egc ) : void
tryLockPause ( ) : void
tryUnlockPause ( ) : void
updateAdminStatus ( ) : void

Приватные методы

Метод Описание
Awake ( ) : void
OnDestroy ( ) : void
Start ( ) : void
Update ( ) : void
getStateFromTarget ( GameStateTarget target ) : GameState,
internalRestart ( ) : void
loadLevels ( ) : void
prepareGameLevelIfNecessary ( ) : void
pushPauseInStack ( ) : int
resetPauseStack ( ) : void
waitFade ( float waitTime, EndGameCollider, egc ) : IEnumerator

Описание методов

changeState() публичный Метод

public changeState ( GameState, newState ) : void
newState GameState,
Результат void

endGame() публичный Метод

public endGame ( ) : void
Результат void

get() публичный статический Метод

public static get ( ) : GameStateController,
Результат GameStateController,

getKeyCode() публичный статический Метод

public static getKeyCode ( string localizationKey ) : KeyCode,
localizationKey string
Результат KeyCode,

getPausesInStackCount() публичный статический Метод

public static getPausesInStackCount ( ) : int
Результат int

getState() публичный Метод

public getState ( ) : GameState,
Результат GameState,

goToMainMenu() публичный Метод

public goToMainMenu ( ) : void
Результат void

goToMainMenuFrom() публичный Метод

public goToMainMenuFrom ( GameState, state ) : void
state GameState,
Результат void

goToOtherGameMode() публичный Метод

public goToOtherGameMode ( ) : void
Результат void

isShortcutKey() публичный статический Метод

public static isShortcutKey ( KeyCode, code, bool restricted = false ) : bool
code KeyCode,
restricted bool
Результат bool

isShortcutKey() публичный статический Метод

public static isShortcutKey ( string localizationKey, bool restricted = false ) : bool
localizationKey string
restricted bool
Результат bool

isShortcutKeyDown() публичный статический Метод

public static isShortcutKeyDown ( KeyCode, code, bool restricted = false ) : bool
code KeyCode,
restricted bool
Результат bool

isShortcutKeyDown() публичный статический Метод

public static isShortcutKeyDown ( string localizationKey, bool restricted = false ) : bool
localizationKey string
restricted bool
Результат bool

leaveMainMenu() публичный Метод

public leaveMainMenu ( ) : void
Результат void

popPauseInStack() публичный Метод

public popPauseInStack ( ) : int
Результат int

restart() публичный статический Метод

public static restart ( ) : void
Результат void

setAndSaveLevelName() публичный Метод

public setAndSaveLevelName ( GameConfiguration, newMap, string cause = null ) : void
newMap GameConfiguration,
cause string
Результат void

triggerEnd() публичный Метод

public triggerEnd ( EndGameCollider, egc ) : void
egc EndGameCollider,
Результат void

tryLockPause() публичный Метод

public tryLockPause ( ) : void
Результат void

tryUnlockPause() публичный Метод

public tryUnlockPause ( ) : void
Результат void

updateAdminStatus() публичный статический Метод

public static updateAdminStatus ( ) : void
Результат void

Описание свойств

_bacteriumScene публичное статическое свойство

public static string _bacteriumScene
Результат string

_craftingKey публичное статическое свойство

public static string _craftingKey
Результат string

_forgetDevicesKey публичное статическое свойство

public static string _forgetDevicesKey
Результат string

_interfaceScene публичное статическое свойство

public static string _interfaceScene
Результат string

_inventoryKey публичное статическое свойство

public static string _inventoryKey
Результат string

_masterScene публичное статическое свойство

public static string _masterScene
Результат string

_pauseKey публичное статическое свойство

public static string _pauseKey
Результат string

_sandboxKey публичное статическое свойство

public static string _sandboxKey
Результат string

endMainMenuButton публичное свойство

public EndMainMenuButton, endMainMenuButton
Результат EndMainMenuButton,

fadeSprite публичное свойство

public Fade, fadeSprite
Результат Fade,

gUITransitioner публичное свойство

public GUITransitioner, gUITransitioner
Результат GUITransitioner,

gameObjectName публичное статическое свойство

public static string gameObjectName
Результат string

intro публичное свойство

public GameObject intro
Результат GameObject

introContinueButton публичное свойство

public ContinueButton, introContinueButton
Результат ContinueButton,

keyPrefix публичное статическое свойство

public static string keyPrefix
Результат string

mainMenu публичное свойство

public MainMenuManager, mainMenu
Результат MainMenuManager,