添加NPC负责人逻辑

This commit is contained in:
YangHua 2024-08-23 18:30:46 +08:00
parent d559f27d9c
commit 2d98225b7c
8 changed files with 790 additions and 147 deletions

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -2140,7 +2140,9 @@ MonoBehaviour:
triggerID: 5018 triggerID: 5018
triggerName: "NPC\u5BA2\u6237" triggerName: "NPC\u5BA2\u6237"
_highlight: {fileID: 0} _highlight: {fileID: 0}
npcSpeack: "\u60A8\u597D" npcSpeack:
- "\u60A8\u597D"
speackIndex: 0
--- !u!136 &890581131 --- !u!136 &890581131
CapsuleCollider: CapsuleCollider:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -3533,7 +3535,10 @@ MonoBehaviour:
triggerID: 5020 triggerID: 5020
triggerName: "NPC\u8D1F\u8D23\u4EBA" triggerName: "NPC\u8D1F\u8D23\u4EBA"
_highlight: {fileID: 0} _highlight: {fileID: 0}
npcSpeack: "\u7740\u88C5\u89C4\u8303\u3001\u4E2A\u4EBA\u9632\u62A4\u7528\u54C1\u5408\u683C\u9F50\u5907\u3001\u4EBA\u5458\u7CBE\u795E\u72B6\u6001\u826F\u597D\uFF0C\u53EF\u4EE5\u5F00\u5C55\u5DE5\u4F5C\uFF01" npcSpeack:
- "\u7740\u88C5\u89C4\u8303\u3001\u4E2A\u4EBA\u9632\u62A4\u7528\u54C1\u5408\u683C\u9F50\u5907\u3001\u4EBA\u5458\u7CBE\u795E\u72B6\u6001\u826F\u597D\uFF0C\u53EF\u4EE5\u5F00\u5C55\u5DE5\u4F5C\uFF01"
- "\u4ECA\u5929\u5DE5\u4F5C\u5185\u5BB9\u662F\u76F4\u63A5\u63A5\u5165\u5F0F\u7535\u80FD\u8BA1\u91CF\u88C5\u7F6E\u8F6E\u6362\u4F5C\u4E1A\uFF0C\u5DE5\u4F5C\u5730\u70B9\u662Fxxx......"
speackIndex: 0
--- !u!4 &1198127457 --- !u!4 &1198127457
Transform: Transform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -52,7 +52,7 @@ public class MobileController : PermanentTriggerBase
{ {
GameManager.UIMgr.ShowPanel<UI_CustomSessionPanel>(E_UI_Layer.Mid, (panel) => GameManager.UIMgr.ShowPanel<UI_CustomSessionPanel>(E_UI_Layer.Mid, (panel) =>
{ {
panel.Init(triggerID, "好的", null); panel.Init(triggerID, "好的", (intTemp) => { GameManager.UIMgr.HidePanel<UI_CustomSessionPanel>(); });
}); });
} }
} }

View File

@ -22,7 +22,7 @@ public class NPCController : PermanentTriggerBase
private void NextSpeack(int id) private void NextSpeack(int id)
{ {
speackIndex++; speackIndex++;
if (speackIndex < npcSpeack.Count - 1) if (speackIndex <= npcSpeack.Count - 1)
{ {
if (GameManager.UIMgr.GetPanel<UI_CustomSessionPanel>()) if (GameManager.UIMgr.GetPanel<UI_CustomSessionPanel>())
{ {
@ -31,7 +31,9 @@ public class NPCController : PermanentTriggerBase
} }
else else
{ {
GameManager.UIMgr.HidePanel<UI_CustomSessionPanel>(); if (GameManager.UIMgr.GetPanel<UI_CustomSessionPanel>())
GameManager.UIMgr.HidePanel<UI_CustomSessionPanel>();
speackIndex = 0;
} }
} }
} }

View File

@ -28,7 +28,7 @@ public class UI_CustomSessionPanel : BasePanel
switch (btnName) switch (btnName)
{ {
case "ClientContinueBtn": case "ClientContinueBtn":
GameManager.UIMgr.HidePanel<UI_CustomSessionPanel>(); //GameManager.UIMgr.HidePanel<UI_CustomSessionPanel>();
callBack?.Invoke(triggerID); callBack?.Invoke(triggerID);
break; break;
} }