From 733b6de6dbb5a133c770c611e793ffd49b1ccf08 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 04 二月 2026 21:31:20 +0800
Subject: [PATCH] 357 子 【内政】红颜系统 / 【内政】红颜系统-客户端
---
Main/System/BeautyMM/BeautyMMSkinCell.cs | 3 ++-
Main/System/BeautyMM/BeautyMMSkinWin.cs | 9 +++++++--
Main/System/BeautyMM/BeautyMMShowWin.cs | 3 ++-
3 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/Main/System/BeautyMM/BeautyMMShowWin.cs b/Main/System/BeautyMM/BeautyMMShowWin.cs
index 2984751..ead9102 100644
--- a/Main/System/BeautyMM/BeautyMMShowWin.cs
+++ b/Main/System/BeautyMM/BeautyMMShowWin.cs
@@ -17,6 +17,7 @@
[SerializeField] Button leftBtn;
[SerializeField] Button rightBtn;
[SerializeField] Button skinBtn;
+ [SerializeField] Image skinRedImg;
[SerializeField] Transform trainRect;
[SerializeField] Transform activeRect;
@@ -234,7 +235,7 @@
BeautyMMManager.Instance.selectLoveItemID = itemlist[0];
}
CreateScroller();
-
+ skinRedImg.SetActive(BeautyMMManager.Instance.IsMMSkinRed(mmID));
}
diff --git a/Main/System/BeautyMM/BeautyMMSkinCell.cs b/Main/System/BeautyMM/BeautyMMSkinCell.cs
index 0311c1e..e881d73 100644
--- a/Main/System/BeautyMM/BeautyMMSkinCell.cs
+++ b/Main/System/BeautyMM/BeautyMMSkinCell.cs
@@ -41,7 +41,8 @@
}
usedText.SetActive(skinData.Used == 1);
selectImg.SetActive(BeautyMMManager.Instance.selectSkinID == skinID);
- redImg.SetActive(redState > 0);
+
+ redImg.SetActive(mmData != null && mmData.State != 0 && redState > 0);
btn.AddListener(() =>
{
diff --git a/Main/System/BeautyMM/BeautyMMSkinWin.cs b/Main/System/BeautyMM/BeautyMMSkinWin.cs
index 16a3e97..3a2ca5f 100644
--- a/Main/System/BeautyMM/BeautyMMSkinWin.cs
+++ b/Main/System/BeautyMM/BeautyMMSkinWin.cs
@@ -38,7 +38,7 @@
mmID = functionOrder;
BeautyMMManager.Instance.selectSkinID = BeautyMMManager.Instance.GetUsedSkinID(mmID);
clothesScroller.OnRefreshCell += OnRefreshCell;
- BeautyMMManager.Instance.OnSelectSkinIDChange += Display;
+ BeautyMMManager.Instance.OnSelectSkinIDChange += OnSelectSkinIDChange;
CreateScroller();
Display();
}
@@ -46,9 +46,14 @@
protected override void OnPreClose()
{
clothesScroller.OnRefreshCell -= OnRefreshCell;
- BeautyMMManager.Instance.OnSelectSkinIDChange -= Display;
+ BeautyMMManager.Instance.OnSelectSkinIDChange -= OnSelectSkinIDChange;
}
+ void OnSelectSkinIDChange()
+ {
+ clothesScroller.m_Scorller.RefreshActiveCellViews();
+ Display();
+ }
void Display()
{
--
Gitblit v1.8.0