C# Class Lobby.RoomProcessThread

房间逻辑线程。处理玩家在大厅组队后的各种逻辑。
其它线程不应直接调用此类方法,应通过QueueAction发起调用。
Inheritance: MyServerThread
Datei anzeigen Open project: dreamanlan/CSharpGameFramework Class Usage Examples

Protected Methods

Method Description
OnStart ( ) : void
OnTick ( ) : void

Private Methods

Method Description
HandleBuyLife ( ulong guid ) : void
HandleRoomStoryMessage ( Msg_LRL_StoryMessage msg_ ) : void
Init ( ) : void
OnActiveScene ( List guids, int sceneID ) : void
OnActiveSceneResult ( List guids, int roomID, int result ) : void
OnChangeScene ( List userGuids, int sceneID ) : void
OnChangeSceneResult ( ulong userGuid, int roomID, int targetRoomID, int result, int hp, int mp ) : void
OnEnterSceneResult ( ulong userGuid, int roomID, int result ) : void
OnPickItem ( Msg_RL_PickItem msg ) : void
OnPickMoney ( Msg_RL_PickMoney msg ) : void
OnReplyReconnectUser ( ulong userGuid, int roomID, int result ) : void
OnRoomUserDrop ( int roomid, ulong guid, bool isBattleEnd, Msg_RL_UserDrop originalMsg ) : void
OnRoomUserQuit ( int roomid, ulong guid, Msg_RL_UserQuit originalMsg ) : void
QuitRoom ( ulong guid, bool is_quit_room, int srcHandle ) : void
RegisterRoomServer ( RoomServerInfo info ) : void
RequestChangeSceneRoom ( ulong guid, int sceneId, int wantRoomId ) : void
RequestEnterScene ( ulong guid, int sceneId, int wantRoomId, int fromSceneId ) : void
RequestEnterSceneRoom ( UserInfo info, int roomId, int hp, int mp, float x, float y ) : void
RequestSceneRoomInfo ( ulong guid ) : void
RequestSceneRoomList ( ulong guid ) : void
RoomProcessThread ( ) : System
UpdateRoomServerInfo ( RoomServerInfo info ) : void
UpdateUserServerInfo ( int worldId, int userCount ) : void
UserOffline ( ulong guid, int srcHandle ) : void
UserRelogin ( ulong guid, int srcHandle ) : void

Method Details

OnStart() protected method

protected OnStart ( ) : void
return void

OnTick() protected method

protected OnTick ( ) : void
return void