This commit is contained in:
SoulliesOfficial
2026-06-09 11:21:59 -04:00
parent 7c60c40d6b
commit 021e76efe7
493 changed files with 50500 additions and 2211 deletions

View File

@@ -0,0 +1,26 @@
using Sirenix.OdinInspector;
using UnityEngine;
using Yarn.Unity;
namespace SLSUtilities.Narrative.UI
{
/// <summary>
/// 高级输入控制器,继承自官方 LineAdvancer。
/// 在保留所有原生输入处理逻辑的基础上,
/// 当关键词 Tooltip 窗口处于打开状态时,阻断本帧的台词推进输入。
/// </summary>
public class AdvancedLineAdvancer : LineAdvancer
{
protected override void RequestLineHurryUpInternal()
{
if (KeywordTooltipUI.IsBlockingDialogueInput) return;
base.RequestLineHurryUpInternal();
}
public override void RequestNextLine()
{
if (KeywordTooltipUI.IsBlockingDialogueInput) return;
base.RequestNextLine();
}
}
}