From 58e338ce5bc4018aa09d1e296572316c7c379ad2 Mon Sep 17 00:00:00 2001 From: bottlefish <781230111@qq.com> Date: Thu, 14 Nov 2024 18:21:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=AD=94=E5=B8=A6=E5=8F=98=E8=89=B2?= =?UTF-8?q?=EF=BC=8Cday1bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Resources/Yarn/PeipeiNew/PeipeiNew.yarn | 5 +++-- Assets/Scenes/Persistence.unity | 2 +- Assets/Scripts/Clue/ClueItem.cs | 4 ++++ Assets/Scripts/Clue/MemoryClueSlot.cs | 1 + Assets/Scripts/Clue/PunchTape.cs | 6 ++++++ 5 files changed, 15 insertions(+), 3 deletions(-) diff --git a/Assets/Resources/Yarn/PeipeiNew/PeipeiNew.yarn b/Assets/Resources/Yarn/PeipeiNew/PeipeiNew.yarn index b09e8dd23..ada9464b8 100644 --- a/Assets/Resources/Yarn/PeipeiNew/PeipeiNew.yarn +++ b/Assets/Resources/Yarn/PeipeiNew/PeipeiNew.yarn @@ -574,7 +574,7 @@ position: 630,-1648 <> <> <> - <> + <> <> <> <> @@ -783,6 +783,7 @@ peipei: 这就是成为美工需要承担的。 // me: 佩佩,我得再做几次测试 me: 我需要让你再观察几个东西,你只要重复刚才做的事情就好了。 peipei: 好的,医生。 + <> <> <> <> @@ -932,7 +933,7 @@ me:这里应该已经彻底检查过了 <> <> //<> -<> +<> <> === diff --git a/Assets/Scenes/Persistence.unity b/Assets/Scenes/Persistence.unity index 9f1396744..520d8b221 100644 --- a/Assets/Scenes/Persistence.unity +++ b/Assets/Scenes/Persistence.unity @@ -4086,7 +4086,7 @@ MonoBehaviour: runMode: 0 firstTalkSO: {fileID: 11400000, guid: ff82a99e791be3e41acf40232f908eb3, type: 2} clinicScene: ClinicScene - testYarnProject: PeipeiNew2 + testYarnProject: PeipeiNew --- !u!4 &719228339 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Clue/ClueItem.cs b/Assets/Scripts/Clue/ClueItem.cs index cdf8dc3d2..c4e499464 100644 --- a/Assets/Scripts/Clue/ClueItem.cs +++ b/Assets/Scripts/Clue/ClueItem.cs @@ -19,6 +19,10 @@ public class ClueItem : MonoBehaviour public void Setup(Clue clue) { clueData = clue; + if(used) + { + clueImageUI.color=Color.grey; + } clueData.Display(this); } diff --git a/Assets/Scripts/Clue/MemoryClueSlot.cs b/Assets/Scripts/Clue/MemoryClueSlot.cs index 062de4b86..ca48d9714 100644 --- a/Assets/Scripts/Clue/MemoryClueSlot.cs +++ b/Assets/Scripts/Clue/MemoryClueSlot.cs @@ -21,6 +21,7 @@ public class MemoryClueSlot : ClueSlotBase if (clue is PunchTape) { punchTape = clue as PunchTape; + punchTape.used=true; PlayMemory(punchTape); FavoritesManager.Instance.RemoveClue(clue); } diff --git a/Assets/Scripts/Clue/PunchTape.cs b/Assets/Scripts/Clue/PunchTape.cs index 72806b103..9822de995 100644 --- a/Assets/Scripts/Clue/PunchTape.cs +++ b/Assets/Scripts/Clue/PunchTape.cs @@ -2,6 +2,7 @@ using UnityEngine; public class PunchTape : Clue { public string MemoryIndex { get; set; } + public bool used=false; // 构造函数,初始化特有属性并传递给基类 public PunchTape(string category, string name, string memoryIndex, string matchCode = null) @@ -19,6 +20,11 @@ public class PunchTape : Clue Debug.LogWarning("ClueItem is null. Display aborted."); return; } + if (clueItem.clueImageUI!=null&&used) + { + clueItem.clueImageUI.color=Color.grey; + + } if (clueItem.categoryText != null) clueItem.categoryText.text = "分类:" + Category; if (clueItem.nameText != null) clueItem.nameText.text = "名称:" + ClueName;