C# 클래스 ScreenManagement.Screens.LoadingScreen

The loading screen coordinates transitions between the menu system and the game itself. Normally one screen will transition off at the same time as the next screen is transitioning on, but for larger transitions that can take a longer time to load their data, we want the menu system to be entirely gone before we start loading the game. This is done as follows: - Tell all the existing screens to transition off. - Activate a loading screen, which will transition on at the same time. - The loading screen watches the state of the previous screens. - When it sees they have finished transitioning off, it activates the real next screen, which may take a long time to load its data. The loading screen will be the only thing displayed while this load is taking place.
상속: GameScreen
파일 보기 프로젝트 열기: giladgray/XNA-ScreenManager 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
screen LoadingScreen

공개 메소드들

메소드 설명
Draw ( GameTime gameTime ) : void

Draws the loading screen.

HandleInput ( InputState input ) : void
Load ( ScreenManager screenManager, bool loadingIsSlow, PlayerIndex controllingPlayer ) : void

Activates the loading screen.

LoadContent ( ) : void
Update ( GameTime gameTime, bool otherScreenHasFocus, bool coveredByOtherScreen ) : void

Updates the loading screen.

비공개 메소드들

메소드 설명
LoadingScreen ( ScreenManager screenManager, bool loadingIsSlow, GameScreen screensToLoad ) : System

The constructor is private: loading screens should be activated via the static Load method instead.

메소드 상세

Draw() 공개 메소드

Draws the loading screen.
public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
리턴 void

HandleInput() 공개 메소드

public HandleInput ( InputState input ) : void
input InputState
리턴 void

Load() 공개 정적인 메소드

Activates the loading screen.
public static Load ( ScreenManager screenManager, bool loadingIsSlow, PlayerIndex controllingPlayer ) : void
screenManager ScreenManager
loadingIsSlow bool
controllingPlayer PlayerIndex
리턴 void

LoadContent() 공개 메소드

public LoadContent ( ) : void
리턴 void

Update() 공개 메소드

Updates the loading screen.
public Update ( GameTime gameTime, bool otherScreenHasFocus, bool coveredByOtherScreen ) : void
gameTime Microsoft.Xna.Framework.GameTime
otherScreenHasFocus bool
coveredByOtherScreen bool
리턴 void

프로퍼티 상세

screen 공개적으로 정적으로 프로퍼티

public static LoadingScreen,ScreenManagement.Screens screen
리턴 LoadingScreen