コード例 #1
0
    /// <summary>
    /// 빈 카드 생성할때.
    /// </summary>
    /// <param name="del"></param>
    public void SetCard(OnClickCard evt)
    {
        m_enDispatchCardType = enDispatchCardType.Empty;

        DestroyCreatureIcon();

        if (m_SlotEmpty != null)
        {
            m_SlotEmpty.SetActive(true);
            m_SlotEmptyLabel.text = StringTableManager.GetData(6724);       // 터치하여\n임무 시작.

            if (OnClickCardEvent != null)
            {
                OnClickCardEvent = null;
            }

            OnClickCardEvent = evt;
            UIEventListener.Get(m_SlotEmpty).onClick = OnClickEmptyCard;
        }

        if (m_SlotDispatch != null)
        {
            m_SlotDispatch.SetActive(false);
        }
        if (m_SuccessObj != null)
        {
            m_SuccessObj.SetActive(false);
        }
        if (_BigSuccessObj != null)
        {
            _BigSuccessObj.SetActive(false);
        }
    }
コード例 #2
0
    /// <summary>
    /// 진행중, 성공, 대성공 카드 생성할때.
    /// </summary>
    public void SetCard(int iPanelDepth)
    {
        m_enDispatchCardType = enDispatchCardType.Dispatching;

        m_iPanelDepth = iPanelDepth;

        if (m_SlotDispatch != null)
        {
            m_SlotDispatch.SetActive(true);
        }
        if (m_SlotEmpty != null)
        {
            m_SlotEmpty.SetActive(false);
        }
        if (m_SuccessObj != null)
        {
            m_SuccessObj.SetActive(false);
        }
        if (_BigSuccessObj != null)
        {
            _BigSuccessObj.SetActive(false);
        }

        m_ImmediatelyCompleteLabel.text = StringTableManager.GetData(6725);     // 6725	즉시 완료

        SetDispatchInfo();
    }
コード例 #3
0
    private void OnRefresh(GameObject go)
    {
        if (m_bCheckRefresh == false)
        {
            string str = string.Empty;

            if (m_fElapsedTime >= 1.0f)
            {
                // 6582    {0}초 후 사용 가능합니다.
                str = string.Format(StringTableManager.GetData(6582), (int)m_fElapsedTime);
            }
            else if (m_fElapsedTime < 1.0f)
            {
                // 6582    {0}초 후 사용 가능합니다.
                str = string.Format(StringTableManager.GetData(6582), m_fElapsedTime.ToString("F1"));
            }

            SystemPopupWindow.Instance.SetSystemPopup(enSystemPopupType.Ok, StringTableManager.GetData(4300), str);
            return;
        }

        if (go != null)
        {
            SoundManager.Instance.PlayFX(enSoundFXUI.BUTTON_MEDIUM);
        }

        _stGuildRecommendListReq req = new _stGuildRecommendListReq();

        CNetManager.Instance.SendPacket(CNetManager.Instance.GuildProxy.GuildRecommendList, req, typeof(_stGuildRecommendListAck));

        m_bCheckRefresh = false;
    }
コード例 #4
0
    /// <summary>
    /// 길드가입 신청 패킷 받음.
    /// </summary>
    public void GuildJoinRequest(_stGuildJoinRequestAck stAck)
    {
        // 추천길드 목록에서 가입신청 한 길드를 지움.
        int iCount = m_RecommendGuildList.Count;

        for (int i = 0; i < iCount; ++i)
        {
            GuildListitem item = m_RecommendGuildList[i];
            if (item == null)
            {
                continue;
            }

            if (item.kGuildKey == stAck.kGuildKey)
            {
                DestroyImmediate(item.gameObject);
                m_RecommendGuildList.Remove(item);
                break;
            }
        }

        GuildListitem JoinRequestItem = UIResourceMgr.CreatePrefab <GuildListitem>(BUNDLELIST.PREFABS_UI_GUILD, m_JoinRequestGrid.transform, "GuildListitem");

        JoinRequestItem.Init(this);
        JoinRequestItem.SetGuildInfo(m_SelectGuildInfo, GuildListitem.enGuildListItem_Type.JoinRequest);
        m_JoinRequestGuildList.Add(JoinRequestItem);

        m_JoinRequestGuildCountLabel.text = string.Format("{0}  {1} / {2}", StringTableManager.GetData(6244), m_JoinRequestGuildList.Count, m_iGuildWaitingCount);

        ResetPosition();
    }
コード例 #5
0
    public void SetRecvData(DATA_GUILDRAID.Enum guildRaidType, _stGuildRaidGetMemberRankListAck guildRaidMemberRankList, DateTime raidEndTime)
    {
        CreateMemberRankList(guildRaidMemberRankList);

        _guildRaidType  = guildRaidType;
        _guildRaidTable = CDATA_GUILDRAID.Get(_guildRaidType);

        _BossSprite.sprite2D = UIResourceMgr.CreateSprite(BUNDLELIST.TEXTURE_GUILDRAID, _guildRaidTable.RaidBannerImage);
        _BossNameLabel.text  = StringTableManager.GetData(_guildRaidTable.RaidBossName);

        TimeSpan ts = raidEndTime - TimeManager.Instance.GetServerTime();

        _RemainTimeLabel.text = string.Format(StringTableManager.GetData(4915), ts.Hours, ts.Minutes);                                  // 4915 {0}시간 {1}분
        _EnterCountLabel.text = string.Format(StringTableManager.GetData(4924), UserInfo.Instance.GuildRaidTicket, _guildRaidEnterMax); // 4924 입장 가능 횟수 : {0} / {1}

        _EasyIcon.gameObject.SetActive(false);
        _NormalIcon.gameObject.SetActive(false);
        _HardIcon.gameObject.SetActive(false);

        if (_guildRaidTable.SetLevel == (int)enGuildRaidDifficulty.Easy)
        {
            _EasyIcon.gameObject.SetActive(true);
        }
        else if (_guildRaidTable.SetLevel == (int)enGuildRaidDifficulty.Normal)
        {
            _NormalIcon.gameObject.SetActive(true);
        }
        else if (_guildRaidTable.SetLevel == (int)enGuildRaidDifficulty.Hard)
        {
            _HardIcon.gameObject.SetActive(true);
        }
    }
コード例 #6
0
ファイル: GuildModify.cs プロジェクト: sakura68/portfolio
    private void SetMyGuildInfo(CGuildDetail guildDetail)
    {
        m_GuildDeleteButton.SetActive(false);
        m_GuildOrderCaptainButton.SetActive(false);    // 길드장 위임버튼.
        m_GuildOrderSubCaptainButton.SetActive(false); // 부길드장 임명버튼.

        m_GuildEmblemSprite.sprite2D = UIResourceMgr.CreateSprite(BUNDLELIST.TEXTURE_ICON_GUILDEMBLEM, string.Format("GuildEmblem{0}", guildDetail.kGuildMark.ToString("D2")));
        m_GuildNameLabel.text        = guildDetail.kGuildName;

        DATA_GUILD_MAIN GuildMainData = CDATA_GUILD_MAIN.Get(guildDetail.kGuildLevel);

        if (GuildMainData != null)
        {
            // string num : 12 -> LV
            m_GuildLevelLabel.text = string.Format("{0} {1}", StringTableManager.GetData(12), GuildMainData.iGuildLv);
        }

        CGuildMember captainInfo = null;
        int          iCount      = guildDetail.vMembers.Count;

        for (int i = 0; i < iCount; ++i)
        {
            CGuildMember memberInfo = guildDetail.vMembers[i];
            if (memberInfo == null)
            {
                continue;
            }

            if (memberInfo.kMemberState == _enGuildMemberState.eGuildMemberState_Captain)
            {
                captainInfo = memberInfo;
            }

            if (memberInfo.kCharNo == UserInfo.Instance.CharNo)
            {
                m_MyMemberInfo                   = memberInfo;
                UserInfo.Instance.GuildKey       = guildDetail.kGuildKey;
                UserInfo.Instance.GuildName      = guildDetail.kGuildName;
                UserInfo.Instance.CharGuildState = m_MyMemberInfo.kMemberState;
            }
        }

        if (captainInfo != null)
        {
            m_GuildCaptainLabel.text = captainInfo.kCharName;
        }

        SetJoinMethodButton(guildDetail.kJoinMethod);
        SetNoticeOrDescButton(enNoticeAndDesc.Notice);     // 공지사항이 디폴트.

        if (m_MyMemberInfo != null)
        {
            if (m_MyMemberInfo.kMemberState == _enGuildMemberState.eGuildMemberState_Captain)
            {
                m_GuildDeleteButton.SetActive(true);
                m_GuildOrderCaptainButton.SetActive(true);
                m_GuildOrderSubCaptainButton.SetActive(true);
            }
        }
    }
コード例 #7
0
    public override void Init()
    {
        m_BottomLabel.text = StringTableManager.GetData(6596);               // 6597 길드장 위임을 체크한 길드원이보입니다.

        _DelegationMemberEmptyLabel.text = StringTableManager.GetData(8634); // 8634    조건에 맞는 길드원이 없습니다.
        _DelegationMemberEmptyLabel.gameObject.SetActive(false);
    }
コード例 #8
0
    //===================================================================================
    //
    // Default Method
    //
    //===================================================================================
    protected override void Awake()
    {
        if (m_CloseButton != null)
        {
            UIEventListener.Get(m_CloseButton).onClick = OnClickBack;
        }
        if (m_DispatchMissionButton != null)
        {
            UIEventListener.Get(m_DispatchMissionButton.gameObject).onClick = OnDispatchMissionStart;
        }
        if (m_FriendListCloseButton != null)
        {
            UIEventListener.Get(m_FriendListCloseButton).onClick = OnDispatchFriendListClose;
        }

        m_TitleLabel.text              = StringTableManager.GetData(6722);              // 6722	파견
        m_TitleContentLabel.text       = StringTableManager.GetData(6743);              // 6743	파견 팀 편성
        m_DispatchTeamNoticeLabel.text = StringTableManager.GetData(6744);              // 6744	네번째 슬롯을 터치하여 친구의 크리처를 참여시킬 수 있습니다.
        m_CreatureListTitleLabel.text  = StringTableManager.GetData(6745);              // 6745	내 크리처
        m_FriendListTitleLabel.text    = StringTableManager.GetData(6747);              // 6747	친구 지원

        m_DispatchMissionRewardTitleLabel.text  = StringTableManager.GetData(86);       // 86 보상
        m_DispatchMissionSuccessTitleLabel.text = StringTableManager.GetData(6746);     // 6746 임무 대성공 확률
        m_DispatchMissionButton.SetLabel(StringTableManager.GetData(6722));             // 6722 파견
    }
コード例 #9
0
ファイル: MyGuildMain.cs プロジェクト: sakura68/portfolio
    /// <summary>
    /// 길드 추방 패킷 받음(길드장 전용).
    /// </summary>
    public void GuildOrderLeave(_stGuildOrderLeaveAck stAck)
    {
        int iCount = m_GuildDetailInfo.vMembers.Count;

        for (int i = 0; i < iCount; ++i)
        {
            CGuildMember member = m_GuildDetailInfo.vMembers[i];
            if (member == null)
            {
                continue;
            }

            if (member.kCharNo == stAck.kDestCharNo)
            {
                // {플레이어 이름}\n님을 길드에서 추방하였습니다.(스트링 ID : 6287)
                string str = string.Format(StringTableManager.GetData(6287), member.kCharName);
                SystemPopupWindow.Instance.SetSystemPopup(enSystemPopupType.Ok, StringTableManager.GetData(4300), str);

                m_GuildDetailInfo.vMembers.Remove(member);
                break;
            }
        }

        string szLabeltext = string.Format(StringTableManager.GetData(6254), m_GuildDetailInfo.vMembers.Count, m_GuildDetailInfo.kMaxMemberCount);

        m_GuildMemberButton.SetLabel(szLabeltext);

        _MyGuild.GuildOrderLeave(stAck);
        _guildModifyWindow.GuildOrderLeave(stAck);
    }
コード例 #10
0
ファイル: GuildRaidWindow.cs プロジェクト: sakura68/portfolio
    public override void Init()
    {
        _CloseButtonLabel.text = StringTableManager.GetData(6753);      // 6753	길드 레이드

        _PointTitleLabel.text = StringTableManager.GetData(8666);       // 8666 현재 점수

        _RaidEasyButtonLabel.text   = StringTableManager.GetData(81);   // 81 쉬움
        _RaidNormalButtonLabel.text = StringTableManager.GetData(82);   // 82 보통
        _RaidHardButtonLabel.text   = StringTableManager.GetData(83);   // 83 어려움

        _RaidRewardLabel.text       = StringTableManager.GetData(8669); // 8669 현재 진행중인 레이드가 아닌 이전 레이드 결과의 보상입니다.
        _RaidRewardButtonLabel.text = StringTableManager.GetData(8670); // 8670 보상 받기

        _BottomNoticeLabel.text = StringTableManager.GetData(8668);     // 8668 진척도 보상은 모든 길드원이 공유하며 매일 0시에 초기화 됩니다.

        _RaidNormalText1.text = StringTableManager.GetData(8766);       // 8766    몬스터의 피해량이 증가합니다.
        _RaidNormalText2.text = StringTableManager.GetData(8767);       // 8767    증원되는 몬스터의 수가 증가합니다.

        _RaidHardText1.text = StringTableManager.GetData(8768);         // 8768    몬스터의 피해량이 크게 증가합니다.
        _RaidHardText2.text = StringTableManager.GetData(8769);         // 8769    보스 몬스터의 상태이상 확률이 크게 증가합니다.
        _RaidHardText3.text = StringTableManager.GetData(8770);         // 8770    아군을 방해하는 강력한 몬스터가 추가로 등장합니다.

        _RaidEasyButtonNew.SetActive(false);
        _RaidNormalButtonNew.SetActive(false);
        _RaidHardButtonNew.SetActive(false);
    }
コード例 #11
0
    //===================================================================================
    //
    // Default Method
    //
    //===================================================================================
    private void Update()
    {
        if (_IsInit == false)
        {
            return;
        }

        DateTime ServerTime       = TimeManager.Instance.GetServerTime();
        DateTime GuildBuffEndTime = UserInfo.Instance.GuildBuffEndTime;

        if (GuildBuffEndTime.Ticks > ServerTime.Ticks)
        {
            gameObject.SetActive(true);

            TimeSpan ts = GuildBuffEndTime - ServerTime;
            if (ts.Hours > 0)
            {
                // 4915	{0}시간 {1}분 남음
                _BuffDurationLabel.text = string.Format(StringTableManager.GetData(4915), ts.Hours, ts.Minutes);
            }
            else if (ts.Minutes > 0)
            {
                // 4916	{0}분 남음
                _BuffDurationLabel.text = string.Format(StringTableManager.GetData(4916), ts.Minutes);
            }
        }
        else
        {
            gameObject.SetActive(false);
        }
    }
コード例 #12
0
    [SerializeField] private UISprite _MeSprite;        // 내 케릭터다.

    //===================================================================================
    //
    // Variable
    //
    //===================================================================================

    //===================================================================================
    //
    // Default Method
    //
    //===================================================================================

    //===================================================================================
    //
    // Method
    //
    //===================================================================================
    public void Init(CGuildRaidUserRankInfo info)
    {
        if (CDATA_CREATURE_NEWVER.GetCount() < 1)
        {
            CDATA_CREATURE_NEWVER.Load();
        }

        if (CDATA_VIP.GetCount() < 1)
        {
            CDATA_VIP.Load();
        }

        _RankLabel.text = string.Format(StringTableManager.GetData(3412), info.kUserRank);

        DATA_CREATURE_NEWVER CreatureTable = CDATA_CREATURE_NEWVER.Get(info.kCreatureID);

        _LeaderCreatureSprite.sprite2D = UIResourceMgr.CreateSprite(BUNDLELIST.TEXTURE_ICON_CREATUREHEAD, CreatureTable.m_szIcon);

        _VipRankSprite.spriteName = CDATA_VIP.Get(info.kCharVIPLevel).szGradeImg;
        _VipRankLabel.text        = string.Format(StringTableManager.GetData(4984), (int)info.kCharVIPLevel);

        _LevelLabel.text = string.Format("{0}{1}", StringTableManager.GetData(12), (int)info.kCharLevel);

        _NameLabel.text = info.kCharName;

        _EnterCountLabel.text = info.kGuildRaidPlayCount.ToString();

        _guildRaidScore.text = info.kGuildRaidScore.ToString();

        _MeSprite.gameObject.SetActive(string.Equals(info.kCharName, UserInfo.Instance.NickName));
    }
コード例 #13
0
ファイル: MyGuildMain.cs プロジェクト: sakura68/portfolio
    //===================================================================================
    //
    // Default Method
    //
    //===================================================================================
    public override void Init()
    {
        if (_TitleLabel != null)
        {
            _TitleLabel.text = StringTableManager.GetData(3494);
        }

        _GuildSearchButton.SetLabel(StringTableManager.GetData(6750));   // 6750	길드 검색

        if (_MyGuild == null)
        {
            _MyGuild = UIResourceMgr.CreatePrefab <MyGuild>(BUNDLELIST.PREFABS_UI_GUILD, transform, "MyGuild");
            _MyGuild.Init(this);
        }

        if (_GuildList == null)
        {
            _GuildList = UIResourceMgr.CreatePrefab <GuildList>(BUNDLELIST.PREFABS_UI_GUILD, transform, "GuildList");
            _GuildList.Init();
        }

        if (m_GuildDelegationPopupWindow == null)
        {
            m_GuildDelegationPopupWindow = UIResourceMgr.CreatePrefab <GuildDelegation>(BUNDLELIST.PREFABS_UI_GUILD, transform, "GuildDelegation");
            m_GuildDelegationPopupWindow.Init();
            m_GuildDelegationPopupWindow.CloseUI();
        }

        m_iGuildDelegateCountGold = (int)CDATA_FIXED_CONSTANTS.Get(DATA_FIXED_CONSTANTS._enConstant.Guild_Delegate_Count_Gold).Value;

        SetMenu(enMyGuildMain_ButtonType.MyGuild);
    }
コード例 #14
0
    [SerializeField] private UISprite _MeSprite;        // 내 케릭터다.

    //===================================================================================
    //
    // Variable
    //
    //===================================================================================

    //===================================================================================
    //
    // Default Method
    //
    //===================================================================================

    //===================================================================================
    //
    // Method
    //
    //===================================================================================
    public void Init(CGuildRaidRankInfo rankInfo)
    {
        bool isMyGuild = string.Equals(UserInfo.Instance.GuildName, rankInfo.kGuildName);

        if (isMyGuild && rankInfo.kGuildRaidRank > 100)
        {
            _RankLabel.text = "-";
        }
        else
        {
            _RankLabel.text = rankInfo.kGuildRaidRank.ToString();
        }

        _GuildNameLabel.text = rankInfo.kGuildName;

        DATA_GUILD_MAIN guildMainTable = CDATA_GUILD_MAIN.Get(rankInfo.kGuildLevel);

        _GuildLevelLabel.text = string.Format("{0}{1}", StringTableManager.GetData(12), guildMainTable.iGuildLv);

        _guildRaidScore.text = string.Format(StringTableManager.GetData(3411), rankInfo.kGuildRaidScore);

        _MeSprite.gameObject.SetActive(isMyGuild);

        _EmblemSprite.sprite2D = UIResourceMgr.CreateSprite(BUNDLELIST.TEXTURE_ICON_GUILDEMBLEM, string.Format("GuildEmblem{0}", rankInfo.kGuildMark.ToString("D2")));
    }
コード例 #15
0
    //===================================================================================
    //
    // Method
    //
    //===================================================================================
    public void SetDelegationMember(enGuildInfo_WindowType type, CGuildDetail kGuildDetailInfo)
    {
        Clear();

        m_GuildDetailInfo = kGuildDetailInfo;
        _vGuildMembers vGuildMembers = m_GuildDetailInfo.vMembers;

        if (type == enGuildInfo_WindowType.GuildCaptain_Delegation)      // 길드장 위임이면.
        {
            m_TitleLabel.text = StringTableManager.GetData(6294);

            for (int i = 0; i < vGuildMembers.Count; ++i)
            {
                CGuildMember member = vGuildMembers[i];
                if (member == null)
                {
                    continue;
                }

                if (member.kMemberState == _enGuildMemberState.eGuildMemberState_AbleSubCaptain || member.kMemberState == _enGuildMemberState.eGuildMemberState_AbleMember)
                {
                    GuildInformationItem memberItem = UIResourceMgr.CreatePrefab <GuildInformationItem>(BUNDLELIST.PREFABS_UI_GUILD, m_GuildMemberGrid.transform, "GuildInformationItem");
                    memberItem.Init(type, m_GuildDetailInfo.kGuildKey, member);
                    m_DelegationMemberList.Add(memberItem);
                }
            }
        }
        else if (type == enGuildInfo_WindowType.GuildSubCaptain_Appointment)     // 부길드장 임명이면.
        {
            m_TitleLabel.text = StringTableManager.GetData(6298);

            for (int i = 0; i < vGuildMembers.Count; ++i)
            {
                CGuildMember member = vGuildMembers[i];
                if (member == null)
                {
                    continue;
                }

                if (member.kMemberState == _enGuildMemberState.eGuildMemberState_AbleMember)
                {
                    GuildInformationItem memberItem = UIResourceMgr.CreatePrefab <GuildInformationItem>(BUNDLELIST.PREFABS_UI_GUILD, m_GuildMemberGrid.transform, "GuildInformationItem");
                    memberItem.Init(type, m_GuildDetailInfo.kGuildKey, member);
                    m_DelegationMemberList.Add(memberItem);
                }
            }
        }

        if (m_DelegationMemberList.Count < 1)       // 조건에 해당하는 길드원이 없으면.
        {
            _DelegationMemberEmptyLabel.gameObject.SetActive(true);
        }
        else
        {
            _DelegationMemberEmptyLabel.gameObject.SetActive(false);
        }

        m_GuildMemberGrid.Reposition();
        m_GuildMemberScrollView.ResetPosition();
    }
コード例 #16
0
ファイル: GuildModify.cs プロジェクト: sakura68/portfolio
    private IEnumerator IeGuildDeletePopup()
    {
        yield return(new WaitForSeconds(0.1f));

        //6307 길드원이 남아 있어 길드를 해체할 수 없습니다.
        SystemPopupWindow.Instance.SetSystemPopup(enSystemPopupType.Ok, StringTableManager.GetData(4300), StringTableManager.GetData(6307));
    }
コード例 #17
0
    //===================================================================================
    //
    // Method
    //
    //===================================================================================
    public void Init(GuildRaidWindow owner)
    {
        _Owner = owner;

        _guildRaidEnterMax = Mathf.CeilToInt(CDATA_FIXED_CONSTANTS.Get(DATA_FIXED_CONSTANTS._enConstant.GuildRaid_DailyEnterMax).Value);

        _CloseButtonLabel.text = StringTableManager.GetData(6753);                   // 6753	길드 레이드

        _EasyLabel.text   = StringTableManager.GetData(81);                          // 81 쉬움
        _NormalLabel.text = StringTableManager.GetData(82);                          // 82 보통
        _HardLabel.text   = StringTableManager.GetData(83);                          // 83 어려움

        _BattleStartButtonLabel.text = StringTableManager.GetData(90);               // 90 전투 시작

        _MyRankTitleLabel.text = string.Format(StringTableManager.GetData(4917), 0); // 4917 내 순위 : {0}위

        _uiGrid.sorting      = UIGrid.Sorting.Custom;
        _uiGrid.onCustomSort = UtilFunc.SortByNumber;

        if (_TeamMenu == null)
        {
            _TeamMenu = UIResourceMgr.CreatePrefab <CreatureTeamMenuElement>(BUNDLELIST.PREFABS_UI_EDIT, transform, "CreatureTeamMenuElement");
            Vector3 vParentPos = transform.localPosition;
            Vector3 vChildPos  = _TeamMenu.transform.localPosition;
            _TeamMenu.transform.localPosition = new Vector3(vChildPos.x - vParentPos.x, vChildPos.y - vParentPos.y);
            _TeamMenu.SetUI(WindowType, false, false, OnGoToTeamEditEvent);
        }

        _TeamMenu.UpdateTeamInfo(WindowType);
        _TeamMenu.OpenUI();
    }
コード例 #18
0
ファイル: GuildListitem.cs プロジェクト: sakura68/portfolio
    public void SetGuildInfo(CGuild guild, enGuildListItem_Type type)
    {
        m_GuildInfo = guild;
        m_kGuildKey = m_GuildInfo.kGuildKey;

        m_GuildMarkSprite.sprite2D = UIResourceMgr.CreateSprite(BUNDLELIST.TEXTURE_ICON_GUILDEMBLEM, string.Format("GuildEmblem{0}", m_GuildInfo.kGuildMark.ToString("D2")));

        m_GuildNameLabel.text   = m_GuildInfo.kGuildName;
        m_CaptainNameLabel.text = guild.kGuildCaptainName;

        DATA_GUILD_MAIN GuildMainData = CDATA_GUILD_MAIN.Get(m_GuildInfo.kGuildLevel);

        if (GuildMainData != null)
        {
            // string num : 12 -> LV
            m_GuildLevelLabel.text = string.Format("{0} {1}", StringTableManager.GetData(12), GuildMainData.iGuildLv);
        }

        if (guild.kJoinMethod == _enGuildJoinMethod.eGuildJoinMethod_Free)
        {
            m_JoinMethodLabel.text = StringTableManager.GetData(6233);
        }
        else if (guild.kJoinMethod == _enGuildJoinMethod.eGuildJoinMethod_Approval)
        {
            m_JoinMethodLabel.text = StringTableManager.GetData(6239);
        }

        SetMiddleObj_And_Button(type);
    }
コード例 #19
0
    private void SetButton(enGuildInfo_WindowType type, _enGuildMemberState state, bool IsMine)
    {
        m_DismissButtonLabel.text = StringTableManager.GetData(6301);

        //m_AttendanceButton.gameObject.SetActive(false);             // 출석버튼.


        m_RejectButton.SetActive(false);                            // 길드가입 거절버튼(길드장 전용).
        m_ApprovalButton.SetActive(false);                          // 길드가입 수락버튼(길드장 전용).
        m_DeleteButton.SetActive(false);                            // 길드원 추방버튼.
        m_DismissButton.SetActive(false);                           // 부길드장 해임 버튼(길드장 전용).
        m_DelegationButton.SetActive(false);                        // 길드장 위임버튼(길드장 전용).
        m_AppointButton.SetActive(false);                           // 부길드장 임명버튼(길드장 전용).

        if (IsMine == true)
        {
            m_HomeButton.gameObject.SetActive(false);                    // 방문버튼.
            //m_HomeButton.state = ButtonState.Off;
        }
        else
        {
            m_HomeButton.gameObject.SetActive(true);                    // 방문버튼.
            m_HomeButton.state = ButtonState.On;
        }

        if (type == enGuildInfo_WindowType.MyGuild)
        {
        }
        else if (type == enGuildInfo_WindowType.GuildModify)
        {
            if (UserInfo.Instance.CharGuildState == _enGuildMemberState.eGuildMemberState_Captain)
            {
                if (state == _enGuildMemberState.eGuildMemberState_SubCaptain || state == _enGuildMemberState.eGuildMemberState_AbleSubCaptain)
                {
                    m_DismissButton.SetActive(true);
                }
            }

            if (state == _enGuildMemberState.eGuildMemberState_Request)
            {
                m_ApprovalButton.SetActive(true);
                m_RejectButton.SetActive(true);
            }
            else if (state == _enGuildMemberState.eGuildMemberState_AbleMember || state == _enGuildMemberState.eGuildMemberState_Member)
            {
                m_DeleteButton.SetActive(true);
            }
        }
        else if (type == enGuildInfo_WindowType.GuildCaptain_Delegation)
        {
            m_HomeButton.gameObject.SetActive(false);
            m_DelegationButton.SetActive(true);
        }
        else if (type == enGuildInfo_WindowType.GuildSubCaptain_Appointment)
        {
            m_HomeButton.gameObject.SetActive(false);
            m_AppointButton.SetActive(true);
        }
    }
コード例 #20
0
ファイル: GuildModify.cs プロジェクト: sakura68/portfolio
 /// <summary>
 /// 길드 해체 버튼.
 /// </summary>
 /// <param name="go"></param>
 private void OnGuildDelete(GameObject go)
 {
     if (go != null)
     {
         SoundManager.Instance.PlayFX(enSoundFXUI.BUTTON_MEDIUM);
     }
     SystemPopupWindow.Instance.OpenSystemPopUp(enSystemPopupType.YesNo, StringTableManager.GetData(4300), StringTableManager.GetData(6305), GuildDelete);
 }
コード例 #21
0
ファイル: MyGuild.cs プロジェクト: sakura68/portfolio
    private void TestButton(GameObject go)
    {
        SystemPopupWindow.Instance.OpenSystemServerPopup(enSystemPopupType.Ok, StringTableManager.GetData(4300), "TEST\n날짜가 변경되어 길드 정보를 갱신합니다.");

        _stGuildRecommendListReq req = new _stGuildRecommendListReq();

        CNetManager.Instance.SendPacket(CNetManager.Instance.GuildProxy.GuildRecommendList, req, typeof(_stGuildRecommendListAck));
    }
コード例 #22
0
    public override void Init()
    {
        m_iFriendsSendMax = (int)CDATA_FIXED_CONSTANTS.Get(DATA_FIXED_CONSTANTS._enConstant.Friends_Send_Max).Value;

        m_AddFriendButton.SetLabel(StringTableManager.GetData(3464));
        m_AddFriendButton.state = ButtonState.On;

        _origin3DCameraPos = UIControlManager.instance.Camera3D.transform.localPosition;
    }
コード例 #23
0
ファイル: UserBuffDisplay.cs プロジェクト: sakura68/portfolio
    public string GetText(enUserBuff buffType)
    {
        string result = string.Empty;
        string format = "\n{0} ({1}%)";

        switch (buffType)
        {
        case enUserBuff.GOLD:
        {
            // 8797     [FFBB00]골드 획득량 {0}% 증가[-]\n─────────────\n
            result = string.Format(StringTableManager.GetData(8797), GetValue(buffType));

            if (GoldBuffGuild > 0.0f)
            {
                result += string.Format(format, BuffTextGuild, (GoldBuffGuild * 100.0f));
            }
            if (GoldBuffBuySubItem > 0.0f)
            {
                result += string.Format(format, StringTableManager.GetData(8794), (GoldBuffBuySubItem * 100.0f));
            }
            if (GoldBuffEvent > 0.0f)
            {
                result += string.Format(format, BuffTextEvent[(int)_enTempEventType.Stage_Gold], (GoldBuffEvent));
            }
        }
        break;

        case enUserBuff.EXP:
        {
            // 8798     [FFBB00]영웅 획득량 { 0}% 증가[-]\n─────────────\n
            result = string.Format(StringTableManager.GetData(8798), GetValue(buffType));

            if (ExpBuffGuild > 0.0f)
            {
                result += string.Format(format, BuffTextGuild, (ExpBuffGuild * 100.0f));
            }
            if (ExpBuffBuySubItem > 0.0f)
            {
                result += string.Format(format, StringTableManager.GetData(8791), (ExpBuffBuySubItem * 100.0f));
            }
            if (ExpBuffEvent > 0.0f)
            {
                result += string.Format(format, BuffTextEvent[(int)_enTempEventType.Stage_Exp], (ExpBuffEvent));
            }
        }
        break;

        default:
#if DEBUG_LOG
            Debug.LogError("enUserBuff - no buff type");
#endif
            break;
        }

        return(result);
    }
コード例 #24
0
ファイル: MyGuild.cs プロジェクト: sakura68/portfolio
    /// <summary>
    /// 길드 탈퇴 버튼.
    /// </summary>
    /// <param name="go"></param>
    private void OnGuildLeave(GameObject go)
    {
        if (go != null)
        {
            SoundManager.Instance.PlayFX(enSoundFXUI.BUTTON_MEDIUM);
        }
        string str = string.Format(StringTableManager.GetData(6257), m_GuildDetailInfo.kGuildName);

        SystemPopupWindow.Instance.OpenSystemPopUp(enSystemPopupType.YesNo, StringTableManager.GetData(4300), str, GuildLeaveReq);
    }
コード例 #25
0
    private void SetRankInfo(ObscuredInt ranking, /*ObscuredUShort charLevel,*/ ObscuredString userName)
    {
        // 3412    {0} 위
        _rank.text = string.Format(StringTableManager.GetData(3412), ranking);
        //_level.text = string.Format("{0}{1}", StringTableManager.GetData(12), charLevel);
        _level.gameObject.SetActive(false);

        _charName      = userName;
        _userName.text = userName;
    }