예제 #1
0
    private void SetUI()
    {
//		AddLabelItem("[2B5891]"+NGUIUtil.GetStringByKey(10000049)+ GetRoomTypeString(m_Info.m_RoomKind)+"[-]",27);
        if (m_Info.m_Skill != null)
        {
            string show = m_Info.m_Skill.m_desc.Replace("\\n", System.Environment.NewLine);
            AddLabelItem("[552d0a]" + show + "[-]", 22);
        }

        AddGrayItem();

        //过滤0的数字不显示.
        List <KeyValueName> l = GetKeyValueList();

        for (int i = 0; i < l.Count; i += 2)
        {
            KeyValueName value1 = l[i];

            KeyValueName value2 = new KeyValueName();
            value2.Key = -1;
            if (i < l.Count - 1)
            {
                value2 = l[i + 1];
            }
            if (value2.Key < 0)
            {
                AddDoubleLabelItem("[552d0a]" + NGUIUtil.GetStringByKey(value1.Key) + "[-]", value1.name, "", "");
            }
            else
            {
                AddDoubleLabelItem("[552d0a]" + NGUIUtil.GetStringByKey(value1.Key) + "[-]", value1.name, "[552d0a]" + NGUIUtil.GetStringByKey(value2.Key) + "[-]", value2.name);
            }
        }

        MyHead.table.Reposition();
    }
예제 #2
0
    private List <KeyValueName> GetKeyValueList()
    {
        List <KeyValueName> l     = new List <KeyValueName>();
        KeyValueName        value = new KeyValueName();

        if (m_Info.m_Solidity > 0)
        {
            value.Key  = 10000058;
            value.name = m_Info.m_Solidity.ToString("#.##");
            l.Add(value);
        }
        if (m_Info.m_Intensity > 0)
        {
            value.Key  = 10000059;
            value.name = m_Info.m_Intensity.ToString("#.##");
            l.Add(value);
        }

        if (m_Info.m_Tenacity > 0)
        {
            value.Key  = 10000060;
            value.name = m_Info.m_Tenacity.ToString("#.##");
            l.Add(value);
        }
        if (m_Info.m_hp > 0)
        {
            value.Key  = 10000057;
            value.name = m_Info.m_hp.ToString("#.##");
            l.Add(value);
        }
        if (m_Info.m_phyattack > 0)
        {
            value.Key  = 10000053;
            value.name = m_Info.m_phyattack.ToString("#.##");
            l.Add(value);
        }
        if (m_Info.m_phydefend > 0)
        {
            value.Key  = 10000055;
            value.name = m_Info.m_phydefend.ToString("#.##");
            l.Add(value);
        }
        if (m_Info.m_magicattack > 0)
        {
            value.Key  = 10000071;
            value.name = m_Info.m_magicattack.ToString("#.##");
            l.Add(value);
        }
        if (m_Info.m_magicdefend > 0)
        {
            value.Key  = 10000056;
            value.name = m_Info.m_magicdefend.ToString("#.##");
            l.Add(value);
        }
        if (m_Info.m_bear > 0)
        {
            value.Key  = 10000165;
            value.name = m_Info.m_bear.ToString("#.##");
            l.Add(value);
        }
        return(l);
    }