添加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
triggerName: "NPC\u5BA2\u6237"
_highlight: {fileID: 0}
npcSpeack: "\u60A8\u597D"
npcSpeack:
- "\u60A8\u597D"
speackIndex: 0
--- !u!136 &890581131
CapsuleCollider:
m_ObjectHideFlags: 0
@ -3533,7 +3535,10 @@ MonoBehaviour:
triggerID: 5020
triggerName: "NPC\u8D1F\u8D23\u4EBA"
_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
Transform:
m_ObjectHideFlags: 0

View File

@ -52,7 +52,7 @@ public class MobileController : PermanentTriggerBase
{
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)
{
speackIndex++;
if (speackIndex < npcSpeack.Count - 1)
if (speackIndex <= npcSpeack.Count - 1)
{
if (GameManager.UIMgr.GetPanel<UI_CustomSessionPanel>())
{
@ -31,7 +31,9 @@ public class NPCController : PermanentTriggerBase
}
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)
{
case "ClientContinueBtn":
GameManager.UIMgr.HidePanel<UI_CustomSessionPanel>();
//GameManager.UIMgr.HidePanel<UI_CustomSessionPanel>();
callBack?.Invoke(triggerID);
break;
}