hch
26 分钟以前 8400b2934e1a8f2783f0762339f545ebbfbe616f
357 子 【内政】红颜系统 / 【内政】红颜系统-客户端 - 时装
2个文件已添加
1个文件已修改
67 ■■■■■ 已修改文件
Main/System/BeautyMM/BeautyMMManager.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/BeautyMM/BeautyMMSkinActiveWin.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/BeautyMM/BeautyMMSkinActiveWin.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/BeautyMM/BeautyMMManager.cs
@@ -92,6 +92,7 @@
    public void UpdateBeautyMMData(HB130_tagSCBeautyInfo data)
    {
        int activeMMID = 0;
        int activeSkinID = 0;
        foreach (var beauty in data.BeautyList)
        {
            if (DTC0403_tagPlayerLoginLoadOK.finishedLogin)
@@ -119,6 +120,21 @@
            foreach (var skin in beauty.SkinList)
            {
                if (DTC0403_tagPlayerLoginLoadOK.finishedLogin)
                {
                    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,
@@ -135,6 +151,10 @@
        {
            UIManager.Instance.OpenWindow<BeautyMMActiveWin>(activeMMID);
        }
        if (activeSkinID > 0)
        {
            UIManager.Instance.OpenWindow<BeautyMMSkinActiveWin>(activeSkinID);
        }
    }
    //0 全部 1 已激活 2 未激活
Main/System/BeautyMM/BeautyMMSkinActiveWin.cs
New file
@@ -0,0 +1,36 @@
using UnityEngine;
using UnityEngine.UI;
public class BeautyMMSkinActiveWin : UIBase
{
    [SerializeField] Text nameText;
    [SerializeField] ImageEx roleImg;
    [SerializeField] Text attrText;
    int skinID;
    protected override void OnPreOpen()
    {
        skinID = functionOrder;
        Display();
    }
    void Display()
    {
        var skinConfig = BeautySkinConfig.Get(this.skinID);
        nameText.text = skinConfig.Name;
        roleImg.SetOrgSprite(skinConfig.BigRole, "BeautyMMBigRole");
        roleImg.SetNativeSize();
        string format = "{0}" + UIHelper.AppendColor(TextColType.NavyYellow, "+{1}");
        attrText.text = PlayerPropertyConfig.GetFullDescription(skinConfig.AttrIDList[0], skinConfig.InitAttrValueList[0], format);
    }
}
Main/System/BeautyMM/BeautyMMSkinActiveWin.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 25e9d541898b482469cf32bf0533a66b
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: