// 在你的脚本内
[SerializeField] TypewriterComponent typewriter;
// 添加和移除回调
void OnEnable() => typewriter.onMessage.AddListener(OnMessage);
void OnDisable() => typewriter.onMessage.RemoveListener(OnMessage);
// 根据接收到的标记执行操作
void OnMessage(EventMarker marker)
{
switch (marker.name)
{
// 一旦打字机遇到 "<?something>" 标签
case "something":
// 做某事
break;
}
}