C# Класс Epigene.MainGame

Start the game. Add each screens to the UIManager and set the first one to active. Each screen have to manage their own logic. This class is only a start point for the game and does only the basic initialization. It stays also by restarting a game. Restarting a Game is nothing else than switching Again to the start screen and before that reset all the a game specific values. See further reading Use this for logics which is not specific for any screen like log levels or language for the whole game. You can always alter from these in every screen The Layer semantic in TWISTBueBe : starting with "User Layer 8 HUD" HUD : All elements of head up display Player : All elements representing the Player itself in the game , which is the scoreBar for example NPC : All NPC visuals Video : IntroMovie Dialog : Dialog Layer Navigation : Map : simulation Map of the city we take care of Intro : Screen Layer definition all CityHallOffice : CoordLady office Wall : vor Popup : TimeLineCP : Civiv Participitation TimeLineSim : Simulation ArtistCommunity : HotSpot Dialog Place 1 GrandPaFlat : HotSpot Dialog Place 2 CityHall : HotSpots : In the map we have HotSpots DadFlat : HotSpot Dialog Place 3 ScoreResult :
Наследование: UnityEngine.MonoBehaviour
Показать файл Открыть проект

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

Свойство Тип Описание
audioResources string
camera2D UnityEngine.Camera
configResources string
debug bool
hidTouch bool
hudPrefabs string
language Languages
localizatoinDB string
logLevel Log.LogLevel
modelPrefabs string
muteSfx bool
muteSoundBackground bool
offline bool
popupPrefabs string
standaloneBeta bool
standaloneSingleLevel bool
startAchievements bool
startScreenName string
tooltip Epigene.UI.UITooltip
useDBModule bool
userParameters string

Защищенные свойства (Protected)

Свойство Тип Описание
am Epigene.AUDIO.AudioManager
gm Epigene.GAME.GameManager
i18n Epigene.UI.I18nManager
screen Epigene.UI.UIScreen
ui Epigene.UI.UIManager

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

Метод Описание
Awake ( ) : void
CreateGameObject ( string path ) : GameObject

Helper to create a gameobject from a prefab.

Enter ( ) : void

TODO make them abstract later

Exit ( ) : void
GetUniqueIdentifier ( ) : string
GetValue ( string key ) : string
HasKey ( string key ) : bool
OnDisable ( ) : void
OnEnable ( ) : void
SetRequestParameters ( string parametersString ) : void
Start ( ) : void
Update ( ) : void

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

Метод Описание
LoadAppConfigurationXml ( ) : void
ProcessConfig ( string eventId, string data ) : void
ProcessIPConfiged ( string eventId, string data ) : void

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

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

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

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

Helper to create a gameobject from a prefab.
public static CreateGameObject ( string path ) : GameObject
path string
Результат UnityEngine.GameObject

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

TODO make them abstract later
public Enter ( ) : void
Результат void

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

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

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

public static GetUniqueIdentifier ( ) : string
Результат string

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

public GetValue ( string key ) : string
key string
Результат string

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

public HasKey ( string key ) : bool
key string
Результат bool

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

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

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

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

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

public SetRequestParameters ( string parametersString ) : void
parametersString string
Результат void

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

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

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

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

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

am защищенное свойство

protected AudioManager,Epigene.AUDIO am
Результат Epigene.AUDIO.AudioManager

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

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

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

public Camera,UnityEngine camera2D
Результат UnityEngine.Camera

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

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

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

public bool debug
Результат bool

gm защищенное свойство

protected GameManager,Epigene.GAME gm
Результат Epigene.GAME.GameManager

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

if device has HID driver or not
public bool hidTouch
Результат bool

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

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

i18n защищенное свойство

protected I18nManager,Epigene.UI i18n
Результат Epigene.UI.I18nManager

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

public Languages language
Результат Languages

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

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

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

public Log.LogLevel logLevel
Результат Log.LogLevel

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

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

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

Muse music or sound for start
public bool muteSfx
Результат bool

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

public bool muteSoundBackground
Результат bool

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

public bool offline
Результат bool

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

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

screen защищенное свойство

protected UIScreen,Epigene.UI screen
Результат Epigene.UI.UIScreen

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

public bool standaloneBeta
Результат bool

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

public bool standaloneSingleLevel
Результат bool

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

public bool startAchievements
Результат bool

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

public string startScreenName
Результат string

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

public UITooltip,Epigene.UI tooltip
Результат Epigene.UI.UITooltip

ui защищенное свойство

protected UIManager,Epigene.UI ui
Результат Epigene.UI.UIManager

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

public bool useDBModule
Результат bool

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

public string userParameters
Результат string