Ejemplo n.º 1
0
    private void SetGuildMark()
    {
        for (int i = 0; i < this.m_nlbDeclareWarList.Count; i++)
        {
            UIListItemContainer uIListItemContainer  = this.m_nlbDeclareWarList.GetItem(i) as UIListItemContainer;
            DrawTexture[]       componentsInChildren = uIListItemContainer.GetComponentsInChildren <DrawTexture>();
            for (int j = 0; j < componentsInChildren.Length; j++)
            {
                DeclareWarGuildMarkData declareWarGuildMarkData = (DeclareWarGuildMarkData)componentsInChildren[j].data;
                if (declareWarGuildMarkData.i64GuildID != 0L)
                {
                    string guildPortraitURL = NrTSingleton <NkCharManager> .Instance.GetGuildPortraitURL(declareWarGuildMarkData.i64GuildID);

                    WebFileCache.RequestImageWebFile(guildPortraitURL, new WebFileCache.ReqTextureCallback(this.ReqWebImageCallback), componentsInChildren[j]);
                }
            }
        }
    }
Ejemplo n.º 2
0
    private void ReqWebImageCallback(Texture2D txtr, object _param)
    {
        DrawTexture drawTexture = (DrawTexture)_param;

        if (txtr == null)
        {
            drawTexture.SetTexture(NrTSingleton <NewGuildManager> .Instance.GetGuildDefualtTexture());
        }
        else
        {
            drawTexture.SetTexture(txtr);
        }
        DeclareWarGuildMarkData declareWarGuildMarkData = (DeclareWarGuildMarkData)drawTexture.data;

        if (declareWarGuildMarkData.isEnemy)
        {
            NrTSingleton <FormsManager> .Instance.AttachEffectKey("FX_UI_GUILDMARK", drawTexture, drawTexture.GetSize());
        }
    }
Ejemplo n.º 3
0
    public void SetList()
    {
        this.m_nlbDeclareWarList.Clear();
        string text    = string.Empty;
        string text2   = string.Empty;
        string text3   = string.Empty;
        string text4   = string.Empty;
        long   guildID = NrTSingleton <NewGuildManager> .Instance.GetGuildID();

        foreach (DECLAREWAR_SATE_SUB_INFO current in this.m_declareWarList)
        {
            NewListItem newListItem = new NewListItem(this.m_nlbDeclareWarList.ColumnNum, true);
            text3 = string.Format("{0}", current.SUB_INFO.i32Point);
            text4 = string.Format("{0}", current.SUB_INFO.i32EnemyPoint);
            newListItem.SetListItemData(0, text3, null, null, null);
            newListItem.SetListItemData(1, text4, null, null, null);
            newListItem.SetListItemData(2, string.Empty, current.SUB_INFO.i64GuildID, new EZValueChangedDelegate(this.OnClickGuildMark), null);
            newListItem.SetListItemData(3, string.Empty, current.SUB_INFO.i64EnemyGuildID, new EZValueChangedDelegate(this.OnClickGuildMark), null);
            DeclareWarGuildMarkData declareWarGuildMarkData = new DeclareWarGuildMarkData();
            declareWarGuildMarkData.i64GuildID = current.SUB_INFO.i64GuildID;
            if (current.SUB_INFO.i64EnemyGuildID == guildID)
            {
                declareWarGuildMarkData.isEnemy = true;
            }
            DeclareWarGuildMarkData declareWarGuildMarkData2 = new DeclareWarGuildMarkData();
            declareWarGuildMarkData2.i64GuildID = current.SUB_INFO.i64EnemyGuildID;
            if (current.SUB_INFO.i64GuildID == guildID)
            {
                declareWarGuildMarkData.isEnemy = true;
            }
            newListItem.SetListItemData(4, NrTSingleton <NewGuildManager> .Instance.GetGuildDefualtTexture(), declareWarGuildMarkData, new EZValueChangedDelegate(this.OnClickGuildMark), null);
            newListItem.SetListItemData(5, NrTSingleton <NewGuildManager> .Instance.GetGuildDefualtTexture(), declareWarGuildMarkData2, new EZValueChangedDelegate(this.OnClickGuildMark), null);
            text  = TKString.NEWString(current.szGuildName);
            text2 = TKString.NEWString(current.szEnemyGuildName);
            newListItem.SetListItemData(6, text, null, null, null);
            newListItem.SetListItemData(7, text2, null, null, null);
            newListItem.SetListItemData(8, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2843"), null, null, null);
            this.m_nlbDeclareWarList.Add(newListItem);
        }
        this.m_nlbDeclareWarList.RepositionItems();
        this.SetGuildMark();
    }