大量问题修复以及串联

This commit is contained in:
2024-11-12 07:02:32 +08:00
parent 47f8726d75
commit b7f2ee4641
18 changed files with 4148 additions and 1010 deletions
@@ -31,6 +31,7 @@ namespace AibisDream
if (_isTalking == value) return;
_isTalking = value;
Debug.Log($"IsTalking 状态更改: {_isTalking}");
if (value)
{
OnDialogueStart?.Invoke();
@@ -69,15 +70,15 @@ namespace AibisDream
bookManager.OnBookClosed += () => { IsBlock = false; };
bookManager.OnBookOpen += () => { IsBlock = true; };
dialogueRunner.onDialogueStart.AddListener(() => { OnDialogueStart?.Invoke(); });
dialogueRunner.onDialogueComplete.AddListener(() => { OnDialogueComplete?.Invoke(); });
dialogueRunner.AddCommandListener(_ => { IsTalking = false; });
dialogueRunner.onDialogueStart.AddListener(() => { OnDialogueStart?.Invoke(); IsTalking = true;});
dialogueRunner.onDialogueComplete.AddListener(() => { OnDialogueComplete?.Invoke(); IsTalking = false;});
//dialogueRunner.AddCommandListener(_ => { IsTalking = false; });
// 对话结束时切下一个SO
dialogueRunner.onDialogueComplete.AddListener(() =>
{
DialogCanvasManager.Instance.SwitchDialogView(DialogViewType.Bubble);
StartCoroutine(GameLoopManager.Instance.NextSceneSo());
// DialogCanvasManager.Instance.SwitchDialogView(DialogViewType.Bubble);
// StartCoroutine(GameLoopManager.Instance.NextSceneSo());
});
}