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
파일 보기 프로젝트 열기: fi-content2-games-platform/FIcontent.Gaming.Enabler.phenomobilecharactermanager

공개 프로퍼티들

프로퍼티 타입 설명
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

보호된 프로퍼티들

프로퍼티 타입 설명
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