Exemplo n.º 1
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);
        }
    }
Exemplo n.º 2
0
    public void ReopenGuildRaidReady()
    {
        // 날짜가 변경됐을때 처리.
        if (UserInfo.Instance.guildRaidInfo.guildRaidDay != _guildRaidInfoAck.kGuildRaidDay)
        {
            return;
        }

        _currentGuildRaidType = UserInfo.Instance.guildRaidInfo.guildRaidType;

        RequestGuildRaidMemberRankList(UserInfo.Instance.guildRaidInfo.guildRaidRankType);
    }
Exemplo n.º 3
0
    private void OnHardOpen(GameObject go)
    {
        if (go != null)
        {
            SoundManager.Instance.PlayFX(enSoundFXUI.BUTTON_MEDIUM);
        }

        foreach (DATA_GUILDRAID data in _todayGuildRaidTableList)
        {
            if (data.SetLevel == (int)enGuildRaidDifficulty.Hard)
            {
                _currentGuildRaidType = data.GuildRaidID;
                break;
            }
        }

        RequestGuildRaidMemberRankList(_enGuildRaidRankType.enGuildRaidRankType_Member_Hard);
    }