C# 클래스 EssenceClient.Scenes.Game.GameScene

Основная сцена для игры на клиенте. Создает игровой слой и управляет общим состоянием игры для клиента
상속: CocosSharp.CCScene
파일 보기 프로젝트 열기: Insality/essence-of-shadows 1 사용 예제들

공개 메소드들

메소드 설명
AppendChatMessage ( string msg ) : void
GameScene ( CocosSharp.CCWindow window ) : System
SetMyId ( string newId ) : void
Update ( float dt ) : void
UpdateNetwork ( float dt ) : void

비공개 메소드들

메소드 설명
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

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

메소드 상세

AppendChatMessage() 공개 메소드

public AppendChatMessage ( string msg ) : void
msg string
리턴 void

GameScene() 공개 메소드

public GameScene ( CocosSharp.CCWindow window ) : System
window CocosSharp.CCWindow
리턴 System

SetMyId() 공개 메소드

public SetMyId ( string newId ) : void
newId string
리턴 void

Update() 공개 메소드

public Update ( float dt ) : void
dt float
리턴 void

UpdateNetwork() 공개 메소드

public UpdateNetwork ( float dt ) : void
dt float
리턴 void