| | |
| | | public void UpdateBeautyMMData(HB130_tagSCBeautyInfo data) |
| | | { |
| | | int activeMMID = 0; |
| | | int activeSkinID = 0; |
| | | foreach (var beauty in data.BeautyList) |
| | | { |
| | | if (DTC0403_tagPlayerLoginLoadOK.finishedLogin) |
| | | if (data.Count == 1) |
| | | { |
| | | //data.Count == 1 可以理解为解锁回报 |
| | | if (beautyMMDataDict.ContainsKey(beauty.BeautyID)) |
| | | { |
| | | if (beautyMMDataDict[beauty.BeautyID].State != beauty.State) |
| | |
| | | |
| | | foreach (var skin in beauty.SkinList) |
| | | { |
| | | if (data.Count == 1) |
| | | { |
| | | //data.Count == 1 可以理解为解锁回报 |
| | | if (beautyMMSkinDataDict.ContainsKey(skin.SkinID)) |
| | | { |
| | | if (beautyMMSkinDataDict[skin.SkinID].State != skin.State) |
| | | { |
| | | activeSkinID = skin.SkinID; |
| | | } |
| | | } |
| | | else if (skin.State != 0) |
| | | { |
| | | activeSkinID = skin.SkinID; |
| | | } |
| | | } |
| | | |
| | | beautyMMSkinDataDict[skin.SkinID] = new BeautyMMSkinData() |
| | | { |
| | | State = skin.State, |
| | |
| | | { |
| | | UIManager.Instance.OpenWindow<BeautyMMActiveWin>(activeMMID); |
| | | } |
| | | else if (activeSkinID > 0) |
| | | { |
| | | UIManager.Instance.OpenWindow<BeautyMMSkinActiveWin>(activeSkinID); |
| | | } |
| | | } |
| | | |
| | | //0 全部 1 已激活 2 未激活 |