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(); }
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); }