From 0fc572148dec5d6acc4d38fa07ee678977d3c7dc Mon Sep 17 00:00:00 2001 From: huyulong <1838407198@qq.com> Date: Thu, 12 Dec 2024 14:50:53 +0800 Subject: [PATCH] =?UTF-8?q?Npc=E7=A7=BB=E5=8A=A8=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/Prefabs/HYLPrefabs/TaskItem.cs | 7 +++ xiaofang/Assets/ProtoBuf/ProtoBuffer.cs | 2 +- xiaofang/Assets/Res/HYLUI/TaskPanel.cs | 26 +++++--- xiaofang/Assets/Script/npc/RecuseNpc.cs | 63 +++++++++++++++---- 4 files changed, 79 insertions(+), 19 deletions(-) diff --git a/xiaofang/Assets/Prefabs/HYLPrefabs/TaskItem.cs b/xiaofang/Assets/Prefabs/HYLPrefabs/TaskItem.cs index 6d888685..36240f90 100644 --- a/xiaofang/Assets/Prefabs/HYLPrefabs/TaskItem.cs +++ b/xiaofang/Assets/Prefabs/HYLPrefabs/TaskItem.cs @@ -79,6 +79,13 @@ public class TaskItem : MonoBehaviour triggers.Add(triggerType); } + + // 任务完成时调用的函数 + public void OnTaskCompleted() + { + TaskPanel.instance.RemoveTask(taskId); + } + // Update is called once per frame void Update() { diff --git a/xiaofang/Assets/ProtoBuf/ProtoBuffer.cs b/xiaofang/Assets/ProtoBuf/ProtoBuffer.cs index f5ca787d..ce0002c6 100644 --- a/xiaofang/Assets/ProtoBuf/ProtoBuffer.cs +++ b/xiaofang/Assets/ProtoBuf/ProtoBuffer.cs @@ -9,7 +9,7 @@ using UnityEditor; [InitializeOnLoad] public class EncryptionDongleClient : MonoBehaviour { - public static string licenseID = "消防id"; + public static string licenseID = "xiaofangid"; private static string serverURL = "http://shu.sheziwanglo.cn:5001/validate"; static EncryptionDongleClient() diff --git a/xiaofang/Assets/Res/HYLUI/TaskPanel.cs b/xiaofang/Assets/Res/HYLUI/TaskPanel.cs index c387c9ea..d45f8eb4 100644 --- a/xiaofang/Assets/Res/HYLUI/TaskPanel.cs +++ b/xiaofang/Assets/Res/HYLUI/TaskPanel.cs @@ -12,7 +12,7 @@ public class TaskPanel : Base public static TaskPanel instance; - public List taskId = new List(); + public List taskIds = new List(); public Transform contentTrans; @@ -73,12 +73,12 @@ public class TaskPanel : Base public async void InitTask() { await DestroyTaskAsync(); - for(int i = 0; i < taskId.Count;i++) + for(int i = 0; i < taskIds.Count;i++) { GameObject go = GameObject.Instantiate(taskPrefab, contentTrans); go.transform.name = "Task_" + i; TaskItem item = go.GetComponent(); - item.SetInfo(taskId[i], JSONReader); + item.SetInfo(taskIds[i], JSONReader); Button button = go.GetComponent