| | |
| | | public class OtherPlayerEquipModel : Model |
| | | { |
| | | |
| | | public int selectedLevel { get; private set; } |
| | | int m_SelectedLevel = 0; |
| | | public int selectedLevel { |
| | | get { |
| | | return m_SelectedLevel; |
| | | } |
| | | private set { |
| | | if (this.m_SelectedLevel != value) |
| | | { |
| | | m_SelectedLevel = value; |
| | | if (selectedLevelChangeEvent != null) |
| | | { |
| | | selectedLevelChangeEvent(); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | public event Action selectedLevelChangeEvent; |
| | | Dictionary<int, EquipDetailsGroup> equipDetailsGroups = new Dictionary<int, EquipDetailsGroup>(); |
| | | |
| | | public override void Init() |
| | |
| | | { |
| | | } |
| | | |
| | | |
| | | public void SelectLevel(int level) |
| | | { |
| | | if (equipDetailsGroups.ContainsKey(level)) |
| | |
| | | } |
| | | else |
| | | { |
| | | |
| | | //向服务端请求装备信息 |
| | | } |
| | | } |
| | | |
| | | public void OnGetEquipDetails() |
| | | { |
| | | |
| | | } |
| | | |
| | | public Dictionary<int, EquipBrief> GetEquipBriefs() |
| | | { |
| | | if (equipDetailsGroups.ContainsKey(selectedLevel)) |
| | | { |
| | | var equipDetailsGroup = equipDetailsGroups[selectedLevel]; |
| | | var equipBriefs = new Dictionary<int, EquipBrief>(); |
| | | foreach (var details in equipDetailsGroup.EquipDetails.Values) |
| | | { |
| | | var config = ItemConfig.Get(details.itemId); |
| | | equipBriefs[config.EquipPlace] = new EquipBrief() |
| | | { |
| | | itemId = details.itemId, |
| | | star = details.star, |
| | | }; |
| | | } |
| | | |
| | | return equipBriefs; |
| | | } |
| | | else |
| | | { |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | public ItemTipUtility.OtherPlayerEquipInfo GetEquipInfo(int level, int place) |
| | | { |
| | | if (!equipDetailsGroups.ContainsKey(level)) |
| | | { |
| | | return default(ItemTipUtility.OtherPlayerEquipInfo); |
| | | } |
| | | |
| | | if (equipDetailsGroups[level].EquipDetails.ContainsKey(place)) |
| | | { |
| | | return default(ItemTipUtility.OtherPlayerEquipInfo); |
| | | } |
| | | |
| | | var details = equipDetailsGroups[level].EquipDetails[place]; |
| | | |
| | | return new ItemTipUtility.OtherPlayerEquipInfo(); |
| | | } |
| | | |
| | | public void Clear() |
| | |
| | | |
| | | public class EquipDetails |
| | | { |
| | | |
| | | |
| | | public int itemId; |
| | | public int star; |
| | | } |
| | | |
| | | public class EquipDetailsGroup |
| | | { |
| | | public int level = 0; |
| | | public Dictionary<int, EquipDetails> EquipDetails = new Dictionary<int, EquipDetails>(); |
| | | |
| | | public bool Contains() |
| | | { |
| | | |
| | | } |
| | | } |
| | | |
| | | |