C# Class EssenceClient.Scenes.Game.GameScene

Основная сцена для игры на клиенте. Создает игровой слой и управляет общим состоянием игры для клиента
Inheritance: CocosSharp.CCScene
ファイルを表示 Open project: Insality/essence-of-shadows Class Usage Examples

Public Methods

Method Description
AppendChatMessage ( string msg ) : void
GameScene ( CocosSharp.CCWindow window ) : System
SetMyId ( string newId ) : void
Update ( float dt ) : void
UpdateNetwork ( float dt ) : void

Private Methods

Method Description
CallPlayerUpgrade ( UpgradeEventArgs args ) : void
InitEvents ( ) : void
OnKeyPressed ( CocosSharp.CCEventKeyboard e ) : void
OnKeyReleased ( CocosSharp.CCEventKeyboard e ) : void
OnMouseDown ( CocosSharp.CCEventMouse e ) : void
OnMouseScroll ( CocosSharp.CCEventMouse e ) : void
OnMouseUp ( CocosSharp.CCEventMouse e ) : void
UpdateCamera ( ) : void

Обеспечивает работу камеры: Слежение за игроком и позицию над полем игры

UpdateControl ( float dt ) : void
UpdateMyState ( ) : void

Формирует состояние своего игрока и отсылает его на сервер Если игрок клиента не найден - ищет его

UpdateVisibility ( ) : void

Помечает объекты, которые находятся все зоны видимости, скрытыми. Позволяет не тратить на них ресурсы при отрисовке Выстраивает порядок отрисовки объектам

Method Details

AppendChatMessage() public method

public AppendChatMessage ( string msg ) : void
msg string
return void

GameScene() public method

public GameScene ( CocosSharp.CCWindow window ) : System
window CocosSharp.CCWindow
return System

SetMyId() public method

public SetMyId ( string newId ) : void
newId string
return void

Update() public method

public Update ( float dt ) : void
dt float
return void

UpdateNetwork() public method

public UpdateNetwork ( float dt ) : void
dt float
return void