Exemplo n.º 1
0
    public void EnterSelectMap()
    {
        this.focusState = LobbyController.FocusState.LOBBY;
        this.drawState = LobbyController.DrawState.QUIT;

        OnBeforeLobbyBoardUp();

        isSelectingMap = true;
    }
Exemplo n.º 2
0
    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();
                    }
                }
            }
        }
    }
Exemplo n.º 3
0
    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();
        }
    }
Exemplo n.º 4
0
    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");
    }