public void EnterSelectMap() { this.focusState = LobbyController.FocusState.LOBBY; this.drawState = LobbyController.DrawState.QUIT; OnBeforeLobbyBoardUp(); isSelectingMap = true; }
void Update() { if(this.drawState == LobbyController.DrawState.ENTER) { if(groupLobbyBannerRect.y < bannerEndPoint) { groupLobbyBannerRect.y = groupLobbyBannerRect.y + (groupLobbyBannerHeight*Time.deltaTime*3); }else{ groupLobbyBannerRect.y = bannerEndPoint; } if(groupLobbyBoardRect.y > lobbyBoardEndPoint) { groupLobbyBoardRect.y = groupLobbyBoardRect.y - (groupLobbyBoardHeight*Time.deltaTime*3); }else{ groupLobbyBoardRect.y = lobbyBoardEndPoint; } if((groupLobbyBannerRect.y == bannerEndPoint) && (groupLobbyBoardRect.y == lobbyBoardEndPoint)) { if(groupBoardSysTalkRect.y < leftBoardEndPoint) { groupBoardSysTalkRect.y = groupBoardSysTalkRect.y + (groupBoardSysTalkHeight * Time.deltaTime*3); groupBoardPlayerListRect.y = groupBoardPlayerListRect.y + (groupBoardPlayerListHeight * Time.deltaTime*3); }else{ groupBoardSysTalkRect.y = leftBoardEndPoint; groupBoardPlayerListRect.y = leftBoardEndPoint; this.drawState = LobbyController.DrawState.LOBBY; OnAfterLobbyBoardDown(); } } } if(this.drawState == LobbyController.DrawState.QUIT) { if(groupBoardSysTalkRect.y > leftBoardStartPoint) { groupBoardSysTalkRect.y = groupBoardSysTalkRect.y - (groupBoardSysTalkHeight*Time.deltaTime*3); groupBoardPlayerListRect.y = groupBoardPlayerListRect.y - (groupBoardPlayerListHeight*Time.deltaTime*3); }else{ groupBoardSysTalkRect.y = leftBoardStartPoint; groupBoardPlayerListRect.y = leftBoardStartPoint; } if(groupBoardSysTalkRect.y == leftBoardStartPoint) { if(groupLobbyBannerRect.y > bannerStartPoint) { groupLobbyBannerRect.y = groupLobbyBannerRect.y - (groupLobbyBannerHeight*Time.deltaTime*3); }else{ groupLobbyBannerRect.y = bannerStartPoint; } if(groupLobbyBoardRect.y < lobbyBoardStartPoint) { groupLobbyBoardRect.y = groupLobbyBoardRect.y + (groupLobbyBoardHeight*Time.deltaTime*3); }else{ groupLobbyBoardRect.y = lobbyBoardStartPoint; } // if((groupLobbyBannerRect.y == bannerStartPoint) && (groupLobbyBoardRect.y == lobbyBoardStartPoint)) { // OnAfterLobbyBoardUp(); if(isSelectingMap) { this.EnteredSelectingMap(); } if(isEnterPlayerBase) { this.EnterPlayerBase(); } if(isLeavingLobby) { this.LeftLobby(); } } } } }
public void Back() { // Network.Disconnect(); // Application.LoadLevel(Definition.eSceneID.LoginScene.ToString()); this.focusState = LobbyController.FocusState.LOBBY; this.drawState = LobbyController.DrawState.QUIT; OnBeforeLobbyBoardUp(); this.isLeavingLobby = true; if(OnLeaveLobby != null) { OnLeaveLobby(); } }
void OnLevelWasLoaded(int mapIndex) { if(mapIndex == (int)Definition.eSceneID.LobbyScene) { isSelectingMap = false; isEnterPlayerBase = false; isLeavingLobby = false; //isPlayerDataLoaded = false; this.focusState = LobbyController.FocusState.LOBBY; this.drawState = LobbyController.DrawState.ENTER; isDraw = true; switch(currentLanguage) { case Definition.eLanguage.ENGLISH: // Debug.Log("OnLevelWasLoaded:Definition.eLanguage.ENGLISH"); this.lobbySkin = Resources.Load("Skin/LobbyEnglishLanguage", typeof(GUISkin)) as GUISkin; break; case Definition.eLanguage.SIMPLECHINESE: // Debug.Log("OnLevelWasLoaded:Definition.eLanguage.SIMPLECHINESE"); this.lobbySkin = Resources.Load("Skin/LobbySimpleChineseLanguage", typeof(GUISkin)) as GUISkin; break; case Definition.eLanguage.TRANDITIONALCHIINESE: // Debug.Log("OnLevelWasLoaded:Definition.eLanguage.TRANDITIONALCHIINESE"); this.lobbySkin = Resources.Load("Skin/LobbyTranditionalChineseLanguage", typeof(GUISkin)) as GUISkin; break; } lobbySceneViewer = GameObject.FindObjectOfType(typeof(LobbySceneViewer)) as LobbySceneViewer; networkView.RPC("SendToGameLobby_LoadChatRoomPlayer", RPCMode.Server, lobbyRoom.roomIndex, this.playerInfo.GUPID); enabled = true; OnEnteredLobby(); }else{ this.focusState = LobbyController.FocusState.LOBBY; this.drawState = LobbyController.DrawState.FREE; isDraw = false; this.lobbySkin = null; // Resources.UnloadAsset(this.lobbySkin); enabled = false; } if(mapIndex == (int)Definition.eSceneID.MapScene){ if(OnSelectingMap != null) { OnSelectingMap(); } } //Debug.Log("Lobby:OnLevelWasLoaded"); }