Пример #1
0
    //킬문구 변경
    public void ResponseInput_EndChangeKillMsg()
    {
        User _user = UserDataManager.instance.user;


        if (!lst_InputGame[1].wasCanceled)
        {
            string changedName = lst_InputGame[1].text;
            if (!TextDataManager.Chk_BannedLetter(ref changedName))
            {
                webRequest.SetWords(lst_InputGame[1].text, callback_complete_ChangeKillmsg);
                changedTxt            = lst_InputGame[1].text;
                lst_InputGame[1].text = "";
            }
            else
            {
                UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
                popup.SetPopupMessage(TextDataManager.Dic_ErrorCode[111]);                //사용 불가능한 문자열이 포함 되어있습니다.

                Set_AccounInfo();

                lst_InputGame[1].text = "";
            }
        }
        else
        {
            if (_user.User_Words.ContainsKey(USERWORD_TYPE.WRD_KILL))
            {
                text_Killmsg.text = _user.User_Words[USERWORD_TYPE.WRD_KILL].Words;
            }
        }
    }
Пример #2
0
    void callback_Complete_ChangePlatform()
    {
        User _user = UserDataManager.instance.user;

        //플랫폼 인덱스 저장
        PlatformManager.Getsingleton.Save_NowUsePlatformIndex(_user.user_logins.PlfID);

        //플랫폼 버튼 활성/ 비활성
        Set_PlatformButton(_user.user_logins.PlfID);
        // 플랫폼 아이콘 이미지 설정
        Set_PlatformIcon(_user.user_logins.PlfID);

        UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);

        if (_user.user_logins.PlfID == (int)PLATFORM_TYPE.GOOGLE)
        {
            popup.SetPopupMessage(string.Format("{0} {1}", TextDataManager.Dic_TranslateText[223], TextDataManager.Dic_TranslateText[226]));             //구글 계정에 연결 하였습니다. 게임을 재실행 해주세요
        }
        else if (_user.user_logins.PlfID == (int)PLATFORM_TYPE.FACEBOOK)
        {
            popup.SetPopupMessage(string.Format("{0} {1}", TextDataManager.Dic_TranslateText[224], TextDataManager.Dic_TranslateText[226]));            //페이스북 계정에 연결 하였습니다.  게임을 재실행 해주세요
        }
        else if (_user.user_logins.PlfID == (int)PLATFORM_TYPE.GAMECENTER)
        {
            popup.SetPopupMessage(string.Format("{0} {1}", TextDataManager.Dic_TranslateText[225], TextDataManager.Dic_TranslateText[226]));            //게임센터 계정에 연결 하였습니다.  게임을 재실행 해주세요
        }

        popup.Set_addEventButton(Application.Quit);
    }
    //방장 관련 설정체크
    void Chk_roomMaster()
    {
        User _user = UserDataManager.instance.user;

        //방장인지 체크
        if (_user.User_readyRoomInfo.RoomMsterUserID == _user.user_Users.UserID)
        {
            isRoomMaster = true;
        }
        else
        {
            isRoomMaster = false;
        }

        //방장이면 방장관련 오브젝트 활성 및 비활성
        Activate_NoneMasterObj(!isRoomMaster);


        //방장 변경되엇으면 알림토스트팝업
        if (isPopupMaster == false)
        {
            if (isRoomMaster)
            {
                isPopupMaster = true;
                UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
                popup.SetPopupMessage(TextDataManager.Dic_TranslateText[316]);                 //방장이 되엇습니다.
            }
        }
    }
    public override void ResponseButton_Yes()
    {
        base.ResponseButton_Yes();

        if (changedName.Length <= 1)
        {
            UI_Popup_Toast popuptoast = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
            popuptoast.SetPopupMessage(TextDataManager.Dic_TranslateText[152]);
            return;
        }

        //요청할 웹프로토콜
        if (Request_function != null)
        {
            Request_function();
        }
        else
        {
            if (Respons_delegate != null)
            {
                Respons_delegate();
            }
        }
        UI_Manager.Getsingleton.ClearUI(this);
    }
Пример #5
0
    void callback_Complete_Clanout(string _clanName)
    {
        //클랜탈퇴했으니 clan_clans 값 초기화, clan_clanlist 초기화 , 클랜소개글, 클랜게시판 초기화 하자
        User __user = UserDataManager.instance.user;

        __user.Clan_clanLists.Clear();
        __user.clan_Clans.Init();
        __user.Clan_boards.Clear();
        __user.Clan_members.Clear();
        input_ClanIntro.text = TextDataManager.Dic_TranslateText[91];        //클랜마스터는 클랜소개글을 수정할수 있습니다

        ClearElements(ClanUI_Type.Board);
        ClearElements(ClanUI_Type.Manage);


        //이름변경하엿으니 소켓로그인 다시쏘자
        Network_MainMenuSoketManager.Getsingleton.Send_CTS_Login();

        Transform _canvasTr = UI_Manager.Getsingleton.CanvasTr;

        UI_Manager.Getsingleton.CreatUI(UI.LOBBY, _canvasTr);



        if (isMaster)         // 토스트: 클랜을 삭제했다
        {
            UI_Popup_Toast poptoast = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
            poptoast.SetPopupMessage(string.Format("{0} {1}", _clanName, TextDataManager.Dic_TranslateText[157]));
        }
        else         //토스트: 클랜 탈퇴했따
        {
            UI_Popup_Toast poptoast = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
            poptoast.SetPopupMessage(string.Format("{0} {1}", _clanName, TextDataManager.Dic_TranslateText[158]));
        }
    }
Пример #6
0
    void callback_Complte_kickout()
    {
        UI_Clan.Getinstance.set_refresh();
        UI_Popup_Toast popupToast = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);

        popupToast.SetPopupMessage(string.Format(TextDataManager.Dic_TranslateText[204], clan_member.NkNm));         // ~ 클랜에 강퇴되었습니다
    }
    void callback_completeCooponReward()
    {
        UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);

        popup.SetPopupMessage(TextDataManager.Dic_TranslateText[171]);

        this.gameObject.SetActive(false);

        Inputfield_SendCoupon.text = "";
    }
    public void ResponseButton_GameInvite()
    {
        //팝업
        UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);

        popup.SetPopupMessage(string.Format("{0} 에게 초대를 보냈습니다", st_inviteInfo.Name));


        //초대보내기 send
        Network_MainMenuSoketManager.Getsingleton.Send_CTS_InviteRoom(st_inviteInfo.userID, st_inviteInfo.Name);
    }
    void callback_InviteForFindingUser()
    {
        User otheruser = UserDataManager.instance.OtherUser;

        //팝업
        UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);

        popup.SetPopupMessage(string.Format(TextDataManager.Dic_TranslateText[317], otheruser.user_Users.NkNm));         // ~를 초대하엿습니다

        //초대보내기 send
        Network_MainMenuSoketManager.Getsingleton.Send_CTS_InviteRoom(otheruser.user_Users.UserID, otheruser.user_Users.NkNm);
    }
Пример #10
0
    void callback_Complete_inviteClan()
    {
        // top UI 갱신하자
        if (UI_Manager.Getsingleton.Dic_UILst.ContainsKey(UI.TOP))
        {
            UI_Top.Getsingleton.set_refresh();
        }

        UI_Popup_Toast popupToast = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);

        popupToast.SetPopupMessage(string.Format(TextDataManager.Dic_TranslateText[214], user.user_Users.NkNm));         // {0}님을 클랜에 초대하였습니다.
    }
    void Recieve_STC_ToastMsg(ByteData _recieveBuffer)
    {
        //string : 공지 메세지

        string toastMsg = _recieveBuffer.Getstring();

        UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);

        popup.GetComponent <RectTransform>().localPosition = new Vector3(0f, 150f, 0f);
        popup.transform.SetAsLastSibling();
        popup.SetPopupMessage(toastMsg);
    }
 void RequestClanNameChange()
 {
     //욕설인지 체크
     if (!TextDataManager.Chk_BannedLetter(ref changedName))
     {
         webRequest.ClanNameChange(5, changedName, Respons_delegate);
     }
     else
     {
         UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
         popup.SetPopupMessage(TextDataManager.Dic_ErrorCode[111]);            //사용 불가능한 문자열이 포함 되어있습니다.
         inputfield_changeName.text = "";
     }
 }
Пример #13
0
    public void ResponseButton_ChangeMark()
    {
        if (nowClanMarkIndx == 99)
        {
            UI_Popup_Toast popupToast = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
            popupToast.SetPopupMessage("변경할 클랜마크를 선택하십시요");
        }
        else
        {
            webRequest.ClanMarkChange(5, (ushort)nowClanMarkIndx, callback_Complete_changeMark);
            //마크리스트UI 지우자
            Destroy(this.gameObject);
        }

        //재화부족 팝업창이 뜨면 UI_clan set_close 에서 모든 UIITEM 삭제 하므로 uiitem_clanmarkList는 따로 삭제 할필요 업다.
    }
Пример #14
0
    void callback_complete_Gift()
    {
        UI_News.Getsingleton.ClearElement_One(this);

        UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);

        popup.SetPopupMessage(TextDataManager.Dic_TranslateText[250]);         // 선물 수령을 완료 하였습니다

        //UI_Popup_GainItem popup = UI_Manager.Getsingleton.CreatAndGetPopup<UI_Popup_GainItem>(UIPOPUP.POPUPGAINITEM);
        //popup.Set_GainPopup();

        //top ui 갱신
        if (UI_Manager.Getsingleton.Dic_UILst.ContainsKey(UI.TOP))
        {
            UI_Top.Getsingleton.set_refresh();
        }
    }
    void CompleteEquip(Infos_SetBuf _infoset)
    {
        //UI_EquipItem 의 Select_Item 데이터 재할당
        Asign_SelectItemData(_infoset);

        //갱신
        UI_Equipment.Getsingleton.callback_complete_Equip();

        //토스트팝업
        UI_Popup_Toast popupToast = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
        string         txt        = string.Format("{0}를 장착했습니다.", TableDataManager.instance.GetSetName(_infoset.BufKind));

        popupToast.SetPopupMessage(txt);

        //세트팝업창닫기
        gameObject.SetActive(false);
    }
Пример #16
0
    // 클랜 소개글 input 이 끝난 뒤 호출 되는 매서드
    public void ResponseInput_End_ChangeIntro()
    {
        changedClanIntroTxt = input_ClanIntro.text;
        input_ClanIntro.gameObject.SetActive(false);

        if (!TextDataManager.Chk_BannedLetter(ref changedClanIntroTxt))
        {
            webRequest.ClanInfoTxtChange(changedClanIntroTxt, null);
        }
        else
        {
            UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
            popup.SetPopupMessage(TextDataManager.Dic_ErrorCode[111]);            //사용 불가능한 문자열이 포함 되어있습니다.

            input_ClanIntro.text = "";
        }
    }
Пример #17
0
    //친구추가 완료시 콜백함수
    void callback_Complte_AddFriend()
    {
        webRequest.FriendList(null);

        UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);

        popup.SetPopupMessage(string.Format("{0}  {1}", user.user_Users.NkNm, "friend have been added"));

        //팝업창닫기
        ResponseButton_Close();

        //친구리스트 갱신
        if (UI_Manager.Getsingleton.Dic_UILst.ContainsKey(UI.FRIEND))
        {
            UI_Friend.Getinstance.set_refresh();
        }
    }
Пример #18
0
    IEnumerator Coroutine_AddedFriendReward()
    {
        while (true)
        {
            if (UI_Manager.Getsingleton._UI != UI.TITLE)
            {
                UserEditor.Getsingleton.EditLog("complete friend reward coroutine");
                UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
                popup.SetPopupMessage("친구초대 보상이 지급되었습니다. ");

                // friend id , friend token 초기화
                Init();

                break;
            }

            yield return(null);
        }
    }
    //캐릭 사용하기
    public void ResponseButton_UseCharacter()
    {
        BatchType batch = user.User_useUnit.nowSelectBatch;

        uint[] useUnitIdxs = user.User_useUnit.UnitIdxs;



        //사용중인지 확인하기
        int  SameIndex         = 0;
        bool isUsingOneOfSlots = false;

        for (int i = 0; i < useUnitIdxs.Length; i++)
        {
            if (batch != (BatchType)i && nowSelectUnitIdx == useUnitIdxs[i])
            {
                SameIndex         = i;
                isUsingOneOfSlots = true;
            }
        }


        //다른 슬롯에서 선택한캐릭을 사용중이다
        if (isUsingOneOfSlots)
        {
            string unitName = TableDataManager.instance.Infos_units[nowSelectUnitIdx].UnitName;

            UI_Popup_Toast popuptoast = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
            popuptoast.SetPopupMessage(string.Format("{0} 캐릭터를 {1}로 사용합니다", unitName, user.GetBatchTxt(batch)));

            uint curBatchUnitidx = useUnitIdxs[(int)batch];
            useUnitIdxs[(int)batch] = nowSelectUnitIdx;
            useUnitIdxs[SameIndex]  = curBatchUnitidx;

            Debug.Log("배치 스의치 : " + useUnitIdxs[0] + " / " + useUnitIdxs[1] + " / " + useUnitIdxs[2]);
        }
        else
        {
            useUnitIdxs[(int)batch] = nowSelectUnitIdx;
        }

        webRequest.SetUseUnitIdx(useUnitIdxs[0], useUnitIdxs[1], useUnitIdxs[2], callback_complete_useCharacter);
    }
Пример #20
0
    public void ReseponseInput_writeEnd()
    {
        string bodText = input_write.text;

        if (!string.IsNullOrEmpty(bodText))
        {
            if (!TextDataManager.Chk_BannedLetter(ref bodText))
            {
                webRequest.ClanBodWrite(bodText, callback_Complete_writeBoard);
                input_write.text = "";
            }
            else
            {
                UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
                popup.SetPopupMessage(TextDataManager.Dic_ErrorCode[111]);                //사용 불가능한 문자열이 포함 되어있습니다.

                input_write.text = "";
            }
        }
    }
    public void RecieveComplete_FriendJoin()
    {
        User _user = UserDataManager.instance.user;

        if (_user.User_RcvJoinTogether.JoinResult == 0)         // 같이하기 성공
        {
            Debug.Log("같이하기 성공");
            Debug.Log("종류 : " + _user.User_RcvJoinTogether.JoinSuccessState);

            if (_user.User_RcvJoinTogether.JoinSuccessState == 0)             // 같이하기 종류 대기방
            {
            }
            else             //  같이하기 종류 배틀
            {
            }
        }
        else
        {
            UI_Popup_Toast popup      = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
            byte           failReason = _user.User_RcvJoinTogether.JoinResult;
            switch (failReason)
            {
            case 1:                                                            // 친구 접속 안함
                popup.SetPopupMessage(TextDataManager.Dic_TranslateText[295]); //선택한 친구는 접속중이 아닙니다
                break;

            case 2:                                                            // 친구가 방에들어가지 않음
                popup.SetPopupMessage(TextDataManager.Dic_TranslateText[296]); //선택한 친구는 배틀중이 아닙니다
                break;

            case 3:                                                            // 방입장유저수 초과
                popup.SetPopupMessage(TextDataManager.Dic_TranslateText[297]); //접속 방 인원초과 입니다.
                break;

            default:
                break;
            }
        }
    }
Пример #22
0
    void callback_Accept_Clanout()
    {
        User _user = UserDataManager.instance.user;

        if (isMaster)
        {
            if (Dic_ExistClanMember.Count <= 1)             // 멤버가 없다. 클랜을 삭제 시킨다는뜻
            {
                string _clanname = _user.user_Users.ClanName;
                webRequest.ClanOut(_user.user_Users.UserID, () => callback_Complete_Clanout(_clanname));
            }
            else
            {
                UI_Popup_Toast poptoast = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
                poptoast.SetPopupMessage(TextDataManager.Dic_TranslateText[156]);
            }
        }
        else         // 클랜원이 클랜을 탈퇴한다.
        {
            string _clanname = _user.user_Users.ClanName;
            webRequest.ClanOut(_user.user_Users.UserID, () => callback_Complete_Clanout(_clanname));
        }
    }
Пример #23
0
 public void ResponseButton_KickOut()
 {
     if (UserDataManager.instance.user.MyUserClan_member.CnRank == 2)
     {
         if (isMaster)
         {
             UI_Popup_Toast popupToast = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
             popupToast.SetPopupMessage(TextDataManager.Dic_TranslateText[200]);                 // 클랜마스터는 강퇴 할 수 없습니다
         }
         else
         {
             UI_Popup_Selective popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Selective>(UIPOPUP.POPUPSELECTIVE);
             popup.Set_PopupTitleMessage(TextDataManager.Dic_TranslateText[201]);
             popup.SetPopupMessage(string.Format(TextDataManager.Dic_TranslateText[202], clan_member.NkNm));                 // ~을 클랜에서 강퇴 하겠습니까?
             popup.Set_addEventButton(callback_kickOut);
         }
     }
     else
     {
         UI_Popup_Toast popupToast = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
         popupToast.SetPopupMessage(TextDataManager.Dic_TranslateText[203]);
     }
 }
Пример #24
0
    //클랜생성
    public void ResponseButton_ClanCreate()
    {
        if (createClanName == null || createClanName.Length <= 1)
        {
            UI_Popup_Toast popuptoast = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
            popuptoast.SetPopupMessage(TextDataManager.Dic_TranslateText[152]);
            return;
        }
        else
        {
            if (!TextDataManager.Chk_BannedLetter(ref createClanName))
            {
                webRequest.ClanMake(createClanName, callback_complete_CreateClan);
            }
            else
            {
                UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
                popup.SetPopupMessage(TextDataManager.Dic_ErrorCode[111]);                //사용 불가능한 문자열이 포함 되어있습니다.

                input_ClanCreate.text = "";
            }
        }
    }
Пример #25
0
    //유저이름 변경
    public void ResponseInput_EndChangeName()
    {
        User _user = UserDataManager.instance.user;

        if (!lst_InputGame[0].wasCanceled)
        {
            if (_user.User_Times.ContainsKey((int)TIMEIDX.USERNAME))
            {
                User_Times Usertime = _user.User_Times[(int)TIMEIDX.USERNAME];

                if (Usertime.Etime >= TimeManager.Instance.Get_nowTime())
                {
                    //토스트팝업
                    UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
                    popup.SetPopupMessage(TextDataManager.Dic_TranslateText[244]);                    //이름변경은 1일 1회 입니다.

                    Set_AccounInfo();

                    lst_InputGame[0].text = "";
                }
                else
                {
                    string changedName = lst_InputGame[0].text;
                    if (!TextDataManager.Chk_BannedLetter(ref changedName))
                    {
                        webRequest.UserNameChange(lst_InputGame[0].text, 0, callback_complete_changeName);
                        lst_InputGame[0].text = "";
                    }
                    else
                    {
                        UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
                        popup.SetPopupMessage(TextDataManager.Dic_ErrorCode[111]);                        //사용 불가능한 문자열이 포함 되어있습니다.

                        Set_AccounInfo();

                        lst_InputGame[0].text = "";
                    }
                }
            }
            else
            {
                string changedName = lst_InputGame[0].text;
                if (!TextDataManager.Chk_BannedLetter(ref changedName))
                {
                    webRequest.UserNameChange(lst_InputGame[0].text, 0, callback_complete_changeName);
                    lst_InputGame[0].text = "";
                }
                else
                {
                    UI_Popup_Toast popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Toast>(UIPOPUP.POPUPTOAST);
                    popup.SetPopupMessage(TextDataManager.Dic_ErrorCode[111]);                    //사용 불가능한 문자열이 포함 되어있습니다.

                    Set_AccounInfo();

                    lst_InputGame[0].text = "";
                }
            }
        }
        else
        {
            text_NkNm.text = _user.user_Users.NkNm;
        }
    }