# 目录
编写 Yarn 脚本
- 脚本编写的第一步
- 纺纱机编辑器
- 在 VS Code 中编写 Yarn
- 预览你的对话
- 一起写作
- 纺纱机项目文件
- 脚本基础知识
- 节点和线
- 选项
- 跳转命令
- 绕行命令
- 变量
- 流程控制
- 一次
- 智能变量
- 枚举
- 命令
- 函数
- 线路组
- 高级脚本
- 节点组
- Storylet 和显着性入门
- 显着性
- 标签和元数据
- 标记
- 阴影线
Unity 纺纱机
- Unity 的第一步
- Unity 安装
- Unity 快速入门
- Unity 场景中的纺纱器
- Unity 项目 + 纱线纺纱机
- 你的第一个纺纱游戏
- 命令和函数
- 本地化和资产
- 内置本地化
- Unity 本地化
- 示例
- 欢迎
- 功能导览
- 主题默认演示者
- 创建电话聊天视图
- 设置选项超时
- 画外音和本地化
- 背景喋喋不休
- 内联事件
- 替换标记
- 故事和显着性
- 基本故事和显着性
- 高级显着性
- 自定义显着性策略
- Unity 附加组件
- 文本动画器
- 语音气泡
- 安装语音气泡
- 使用语音气泡
- 语音气泡示例
- 对话轮
- 安装对话轮
- 使用图像轮
- 使用自动布局轮
- 对话轮示例
- 组件
- 对话运行器和系统
- 对话演示者
- Line Presenter
- 选项演示者
- 生产线推进器
- 自定义对话演示者
- 文本动画器
- 变量存储
- 内存变量存储
- 变量存储
- 自定义变量存储组件
- Line Provider
- 内置本地化线路提供商
- Unity 本地化线路提供商
- 异步编程
- 变更日志
- 从 Yarn Spinner 2 升级
Godot 纺纱机
- Godot (GDScript)
- Godot (C#)
- 概述
- Godot 安装
- 快速入门
- 导入纱线文件
- 纱线项目
- Yarn 脚本
- 组件
- 对话运行器
- 对话演示者
- Line Presenter
- 选项演示者
- 创建自定义对话演示者
- 变量存储
- 内存变量存储
- 自定义变量存储组件
- Line Provider
- 文本行提供程序
- 标记调色板
- 命令和函数
- 本地化
- 高级指南
- 实现自定义变量存储
Unreal 的纺纱器
其他发动机用纺纱机
- Bevy
- Bevy 快速入门
- 将 Yarn 文件编译成 Yarn 项目
- 组件
- Dialogue Runner 和高级概述
- 对话视图
- 变量存储
- 资产
- 自定义命令和函数
- 命令
- 函数
- 本地化
- “我该如何…?”
- Bevy 样品
API
- C#
- Yarn.Utility 命名空间
- CRC32
- GetChecksum(byte[])
- GetChecksum(字符串)
- GetChecksumString(string)
- Yarn 命名空间
- 命令
- 文本
- CommandHandler
- ConstantTypeProperty
- 描述
- 类型
- 值
- 对话
- 默认启动节点名称
- NoOptionSelected
- 对话(Yarn.IVariableStorage)
- 继续()
- GetHeaders(字符串)
- GetHeaderValue(字符串,字符串)
- GetSaliencyOptionsForNodeGroup(string)
- GetStringIDForNode(string)
- GetTagsForNode(string)
- HasSalientContent(字符串)
- IsNodeGroup(string)
- NodeExists(字符串)
- SetNode(字符串)
- SetProgram(程序)
- SetSelectedOption(int)
- SignalContentComplete()
- Stop()
- TryGetSmartVariable<T>(string,T)
- UnloadAll()
- CommandHandler
- ContentSaliencyStrategy
- 当前节点
- DialogueCompleteHandler
- IsActive
- 库
- LineHandler
- LogDebugMessage
- LogErrorMessage
- NodeCompleteHandler
- 节点名称
- NodeStartHandler
- OptionsHandler
- PrepareForLinesHandler
- 变量存储
- DialogueCompleteHandler
- DialogueException
- EnumBase
- EnumBase()
- 描述
- 名称
- 父
- EnumType
- EnumType(字符串,字符串,TypeBase)
- 描述
- EnumCases
- [名称] (api/csharp/yarn.enumtype.name.md)
- 父
- RawType
- 函数类型
- FunctionType(ITType,ITType[]);
- 等于(IType)
- GetParameterAt(int)
- ToString()
- 描述
- 名称
- 参数
- 父
- 返回类型
- TypeMembers
- VariadicParameterType
- 标题
- KeyFieldNumber
- ValueFieldNumber
- 标题()
- 标题(标题)
- CalculateSize()
- 克隆()
- 等于(对象)
- 等于(标头)
- GetHashCode()
- MergeFrom(pb::CodedInputStream);
- MergeFrom(标题)
- ToString()
- WriteTo(pb::CodedOutputStream)
- 描述符
- 密钥
- 解析器
- 值
- IMarkupParser
- ParseMarkup(字符串,字符串)
- ISmartVariableEvaluator
- TryGetSmartVariable<T>(string,T)
- IType
- 描述
- 名称
- 父级
- TypeMembers
- ITypeMember
- 类型
- IVariableAccess
- GetVariableKind(字符串)
- TryGetValue<T>(字符串,T?)
- 程序
- SmartVariableEvaluator
- IVariableStorage
- Clear()
- SetValue(string,bool)
- SetValue(字符串,浮点)
- SetValue(字符串,字符串)
- IYarnValue
- ConvertTo<T>()
- 库
- DeregisterFunction(string)
- FunctionExists(字符串)
- GenerateUniqueVisitedVariableForNode(string)
- GetFunction(字符串)
- 导入库(库)
- RegisterFunction(字符串,委托)
- RegisterFunction<TResult>(string,Func<TResult>)
- RegisterFunction<T1, TResult>(字符串,Func<T1, TResult>)
- RegisterFunction<T1, T2, TResult>(字符串,Func<T1, T2, TResult>)
- RegisterFunction<T1, T2, T3, TResult>(字符串,Func<T1, T2, T3, TResult>)
- RegisterFunction<T1, T2, T3, T4, TResult>(字符串,Func<T1, T2, T3, T4, TResult>)
- RegisterFunction<T1, T2, T3, T4, T5, TResult>(字符串,Func<T1, T2, T3, T4, T5, TResult>)
- 行
- Line(字符串,字符串[])
- ID
- 替换
- LineHandler
- 记录器
- MemoryVariableStore
- Clear()
- GetVariableKind(字符串)
- SetValue(string,bool)
- SetValue(字符串,浮点)
- SetValue(字符串,字符串)
- TryGetValue<T>(字符串,T?)
- 程序
- SmartVariableEvaluator
- 节点
- NodeGroupHeader
- ToString()
- ContentSaliencyConditionComplexityScore
- ContentSaliencyConditionVariables
- 标题
- 使用说明
- IsNodeGroupHub
- 名称
- NodeGroup
- 标签
- TrackingVariableName
- NodeCompleteHandler
- NodeStartHandler
- 选项集
- 选项
- 选项
- ID
- IsAvailable
- 行
- OptionsHandler
- PrepareForLinesHandler
- 程序
- GetVariableKind(字符串)
- LineIDsForNode(string)
- ToString()
- TryGetInitialValue<T>(string,T)
- 初始值
- 名称
- 节点
- 类型库
- 等于(对象)
- 等于(TypeBase)
- GetHashCode()
- IsAncestorOf(TypeBase)
- IsConvertibleTo(TypeBase)
- ToString()
- ConvertibleToTypes
- 描述
- 方法
- 名称
- 父级
- TypeMembers
- 类型
- 任何
- 布尔
- 数量
- 字符串
- 类型映射
- VariableKind
- 智能
- 存储
- 未知
- Yarn.Saliency 命名空间
- BestLeastRecentlyViewedSaliencyStrategy
- BestLeastRecentlyViewedSaliencyStrategy(IVariableStorage)
- ContentWasSelected(ContentSaliencyOption)
- QueryBestContent(IEnumerable<ContentSaliencyOption>)
- 最佳显着性策略
- ContentWasSelected(ContentSaliencyOption)
- QueryBestContent(IEnumerable<ContentSaliencyOption>)
- ContentSaliencyContentType
- 行
- 节点
- ContentSaliencyOption
- ContentSaliencyOption(string)
- ComplexityScore
- ContentID
- ContentType
- FailingConditionValueCount
- PassingConditionValueCount
- ViewCountKey
- EnumerableRandomExtension
- RandomElement<T>(IEnumerable<T>)
- FirstSaliencyStrategy
- ContentWasSelected(ContentSaliencyOption)
- QueryBestContent(IEnumerable<ContentSaliencyOption>)
- IContentSaliencyStrategy
- ContentWasSelected(ContentSaliencyOption)
- QueryBestContent(IEnumerable<ContentSaliencyOption>)
- RandomBestLeastRecentlyViewedSaliencyStrategy
- RandomBestLeastRecentlyViewedSaliencyStrategy(IVariableStorage)
- ContentWasSelected(ContentSaliencyOption)
- QueryBestContent(IEnumerable<ContentSaliencyOption>)
- 纱线 .标记命名空间;
- BuiltInMarkupReplacer
- ProcessReplacementMarker(MarkupAttribute,StringBuilder,List<MarkupAttribute>,string)
- IAttributeMarkerProcessor
- ProcessReplacementMarker(MarkupAttribute,System.Text.StringBuilder,List<MarkupAttribute>,string)
- LineParser
- CharacterAttribute
- CharacterAttributeNameProperty
- NoMarkupAttribute
- ReplacementMarkerContents
- TrimWhitespaceProperty
- DeregisterMarkerProcessor(string)
- Dispose()
- ExpandSubstitutions(string,IList<string>)
- ParseString(字符串,字符串,布尔)
- RegisterMarkerProcessor(字符串,IAttributeMarkerProcessor)
- 标记诊断
- MarkupDiagnostic(string,int)
- 等于(对象)
- 等于(MarkupDiagnostic)
- GetHashCode()
- M:Yarn.Markup.LineParser.MarkupDiagnostic.op_Equality(Yarn.Markup.LineParser.MarkupDiagnostic,Yarn.M
- M:Yarn.Markup.LineParser.MarkupDiagnostic.op_Inequality(Yarn.Markup.LineParser.MarkupDiagnostic,Yarn
- 列
- 消息
- MarkupAttribute
- Shift(int)
- ToString()
- TryGetProperty(string,bool)
- TryGetProperty(string,int)
- TryGetProperty(字符串,浮点)
- TryGetProperty(字符串,字符串?)
- TryGetProperty(字符串,MarkupValue)
- 长度
- 名称
- 位置
- 属性
- MarkupParseException
- MarkupParseResult
- MarkupParseResult(string,List<MarkupAttribute>)
- DeleteRange(MarkupAttribute)
- TextForAttribute(MarkupAttribute)
- TryGetAttributeWithName(string,MarkupAttribute)
- 属性
- 文本
- 标记属性
- 名称
- 值
- MarkupValue
- ToString()
- ToString(IFormatProvider)
- BoolValue;
- FloatValue;
- IntegerValue
- StringValue
- 类型
- MarkupValueType
- 布尔
- 浮动
- 整数
- 字符串
- ReplacementMarkerResult
- 诊断
- InvisibleCharacters
- ReplacementMarkerResult(List<LineParser.MarkupDiagnostic>,int)
- ReplacementMarkerResult(int)
- 标签类型
- 关闭
- 关闭全部
- 打开
- SelfClosing
- Yarn.Compiler 命名空间
- 编译作业
- 编译类型
- 声明
- 输入
- 库
- CreateFromFiles(IEnumerable<string>,Library?)
- CreateFromFiles(string[])
- CreateFromInputs(IEnumerable<ISourceInput>,Library?,int)
- CreateFromString(string,string,Library?,int)
- CancellationToken
- 文件
- 语言版本
- 类型声明
- 变量声明
- 文件
- 来源
- 文件名
- 类型
- 仅声明
- 完整编译
- StringsOnly
- 类型检查
- 编译结果
- GetDescriptionForVariable(string)
- GetLabelsForNode(string)
- GetStringForKey(string)
- 包含错误
- ContainsImplicitStringTags
- 调试信息
- 声明
- 诊断
- FileTags
- 解析结果
- 程序
- ProjectDebugInfo
- StringTable
- UserDefinedTypes
- 编译器
- 编译(CompilationJob)
- FlattenParseTree(IParseTree)
- GetDocumentComments(CommonTokenStream,ParserRuleContext,bool)
- GetLineIDForNodeName(string)
- 声明
- 外部声明
- CreateVariable(string,IType,IConvertible,string?)
- ToString()
- 默认值
- 依赖项
- 依赖项
- 描述
- InitialValueParserContext
- IsImplicit
- IsInlineExpansion
- IsVariable
- 名称
- 范围
- SourceFileLine
- 源文件名
- SourceNodeName
- 类型
- DeclarationBuilder
- WithDefaultValue(System.IConvertible)
- WithDescription(字符串?)
- WithImplicit(bool)
- WithName(string)
- WithRange(Yarn.Compiler.Range)
- WithSourceFileName(string)
- WithSourceNodeName(string)
- WithType(IType)
- 声明
- 诊断
- [诊断(字符串,IToken,字符串,诊断严重性)](api/csharp/yarn.compiler.diagnostic..ctor-4.md)
- 诊断(字符串,ParserRuleContext?,字符串,DiagnosticSeverity)
- [诊断(字符串,字符串,诊断严重性)](api/csharp/yarn.compiler.diagnostic..ctor-1.md)
- 诊断(字符串,诊断严重性)
- [诊断(字符串,范围,字符串,诊断严重性)](api/csharp/yarn.compiler.diagnostic..ctor-5.md)
- 等于(对象)
- GetHashCode()
- ToString()
- 列
- 上下文
- 文件名
- 行
- 消息
- 范围
- 严重性
- 诊断严重性
- 错误
- 信息
- 警告
- EnumTypeBuilder
- FromEnum<TEnum>(string?)
- FileParseResult
- FileParseResult(string,IParseTree,CommonTokenStream,IEnumerable<诊断>)
- 等于(对象)
- GetHashCode()
- 诊断
- 文件名
- 名称
- 令牌
- 树
- FunctionTypeBuilder
- FromFunctionType(System.Type)
- WithParameter(IType)
- WithReturnType(IType)
- WithVariadicParameterType(IType?)
- FunctionType
- IndentAwareLexer
- IndentAwareLexer(ICharStream,TextWriter,TextWriter)
- IsInWhenClause()
- NextToken()
- SetInWhenClause(bool)
- 警告
- LexerWarning
- 消息
- 令牌;
- ISourceInput
- 文件名
- NodeDebugInfo
- NodeDebugInfo(string?,string)
- GetLineInfo(int)
- 文件名
- IsImplicit
- NodeName;
- 范围
- LineInfo
- 文件名
- 节点名称
- 范围
- ParserRuleContextExtension
- GetTextWithWhitespace(ParserRuleContext)
- 位置
- 无效位置
- 位置()
- 位置(int,int)
- 等于(对象)
- GetHashCode()
- M:Yarn.Compiler.Position.op_Addition(Yarn.Compiler.Position,Yarn.Compiler.Position)
- M:Yarn.Compiler.Position.op_GreaterThanOrEqual(Yarn.Compiler.Position,Yarn.Compiler.Position)
- M:Yarn.Compiler.Position.op_LessThanOrEqual(Yarn.Compiler.Position,Yarn.Compiler.Position)
- ToString()
- 字符
- IsValid
- 行
- 项目
- 当前项目文件版本
- WorkspaceRootPlaceholder
- YarnSpinnerProjectVersion2
- YarnSpinnerProjectVersion3
- 项目()
- [项目(字符串,字符串?)](api/csharp/yarn.compiler.project..ctor-2.md)
- GetJson()
- IsMatchingPath(string)
- IsValidVersionNumber(int)
- LoadFromFile(字符串,字符串?)
- SaveToFile(字符串)
- AllowLanguagePreviewFeatures
- 基础语言
- 编译器选项
- 定义
- 定义文件
- 定义路径
- 排除文件模式
- 扩展数据
- 文件版本
- 本地化
- 路径
- SourceFilePatterns
- 源文件
- WorkspaceRootPath
- 本地化信息
- 资产
- 字符串
- ProjectDebugInfo
- GetNodeDebugInfo(string)
- 节点
- 范围
- InvalidRange
- 范围(int,int,int,int)
- 范围(位置,位置)
- 等于(对象)
- GetHashCode()
- ToString()
- 结束
- IsValid
- 开始
- StringInfo
- 文件名
- isImplicitTag
- 行号
- 元数据
- 节点名称
- shadowLineID
- 文本
- 等于(对象)
- 等于(StringInfo)
- ToString()
- 实用程序
- AddTagsToLines(string,ICollection<string>?)
- DetermineNodeConnections(string[])
- ExtractStringBlocks(IEnumerable<Node>,ProjectDebugInfo)
- GenerateYarnFileWithDeclarations(IEnumerable<Yarn.Compiler.Declaration>,string,IEnumerable<string>?,
- GetCompiledCodeAsString(程序,库?,CompilationResult?)
- GetRange(ParserRuleContext)
- GetYarnValue(IConvertible)
- ParseSource(string);
- ParseSourceText(字符串,字符串)
- TagLines(字符串,ICollection<字符串>?)
- TryGetNodeTitle(字符串?,YarnSpinnerParser.NodeContext,字符串?,字符串?,字符串?,字符串?)
- Yarn.Compiler.Upgrader 命名空间
- LanguageUpgrader
- 升级(UpgradeJob)
- 文本替换
- 评论
- 原始文本
- 替换文本
- 开始
- StartLine
- 原始长度
- ReplacementLength
- UpgradeJob
- 文件
- UpgradeType
- UpgradeJob(UpgradeType,IEnumerable<CompilationJob.File>)
- 升级结果
- 文件
- 诊断
- 输出文件
- 诊断
- IsNewFile
- 原始来源
- 路径
- 替换
- 升级源
- 升级类型
- 版本1到2
- Yarn.Unity 命名空间
- ActionMarkupHandler
- OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)
- OnLineDisplayBegin(MarkupParseResult,TMP_Text)
- OnLineDisplayComplete()
- OnLineWillDismiss()
- OnPrepareForLine(MarkupParseResult,TMP_Text)
- ActionRegistrationExtension
- AddCommandHandler(IActionRegistration,字符串,System.Action)
- AddCommandHandler(IActionRegistration,字符串,System.Func<IEnumerator>)
- AddCommandHandler(IActionRegistration,字符串,System.Func<协程>)
- AddCommandHandler(IActionRegistration,字符串,System.Func<YarnTask>)
- AddCommandHandler<T1>(IActionRegistration,字符串,System.Action<T1>)
- AddCommandHandler<T1>(IActionRegistration,string,System.Func<T1, IEnumerator>)
- AddCommandHandler<T1>(IActionRegistration,string,System.Func<T1, System.Threading.Tasks.Task>)
- AddCommandHandler<T1>(IActionRegistration,string,System.Func<T1, Coroutine>)
- AddCommandHandler<T1>(IActionRegistration,string,System.Func<T1, YarnTask>)
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(IActionRegistration,string,System.Action<
- AddCommandHandler<T1、T2、T3、T4、T5、T6、T7、T8、T9、T10>(IActionRegistration、字符串、System.Func<T1
- AddCommandHandler<T1、T2、T3、T4、T5、T6、T7、T8、T9、T10>(IActionRegistration、字符串、System.Func<T1
- AddCommandHandler<T1、T2、T3、T4、T5、T6、T7、T8、T9、T10>(IActionRegistration、字符串、System.Func<T1
- AddCommandHandler<T1、T2、T3、T4、T5、T6、T7、T8、T9、T10>(IActionRegistration、字符串、System.Func<T1
- AddCommandHandler<T1, T2>(IActionRegistration,字符串,System.Action<T1, T2>)
- AddCommandHandler<T1, T2>(IActionRegistration,string,System.Func<T1, T2, IEnumerator>)
- AddCommandHandler<T1, T2>(IActionRegistration,字符串,System.Func<T1, T2, System.Threading.Tasks.Task
- AddCommandHandler<T1, T2>(IActionRegistration,字符串,System.Func<T1, T2, Coroutine>)
- AddCommandHandler<T1, T2>(IActionRegistration,string,System.Func<T1, T2, YarnTask>)
- AddCommandHandler<T1, T2, T3>(IActionRegistration,字符串,System.Action<T1, T2, T3>)
- AddCommandHandler<T1, T2, T3>(IActionRegistration,string,System.Func<T1, T2, T3, IEnumerator>)
- AddCommandHandler<T1, T2, T3>(IActionRegistration,字符串,System.Func<T1, T2, T3, System.Threading.Ta
- AddCommandHandler<T1, T2, T3>(IActionRegistration,string,System.Func<T1, T2, T3, Coroutine>)
- AddCommandHandler<T1, T2, T3>(IActionRegistration,string,System.Func<T1, T2, T3, YarnTask>)
- AddCommandHandler<T1, T2, T3, T4>(IActionRegistration,字符串,System.Action<T1, T2, T3, T4>)
- AddCommandHandler<T1, T2, T3, T4>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4, IEnumerator
- AddCommandHandler<T1, T2, T3, T4>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4, System.Thre
- AddCommandHandler<T1, T2, T3, T4>(IActionRegistration,string,System.Func<T1, T2, T3, T4, Coroutine>)
- AddCommandHandler<T1, T2, T3, T4>(IActionRegistration,string,System.Func<T1, T2, T3, T4, YarnTask>)
- AddCommandHandler<T1, T2, T3, T4, T5>(IActionRegistration,字符串,System.Action<T1, T2, T3, T4, T5>)
- AddCommandHandler<T1, T2, T3, T4, T5>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4, T5, IEn
- AddCommandHandler<T1, T2, T3, T4, T5>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4, T5, Sys
- AddCommandHandler<T1, T2, T3, T4, T5>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4, T5, Cor
- AddCommandHandler<T1, T2, T3, T4, T5>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4, T5, Yar
- AddCommandHandler<T1, T2, T3, T4, T5, T6>(IActionRegistration,字符串,System.Action<T1, T2, T3, T4, T
- AddCommandHandler<T1, T2, T3, T4, T5, T6>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4, T5,
- AddCommandHandler<T1, T2, T3, T4, T5, T6>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4, T5,
- AddCommandHandler<T1, T2, T3, T4, T5, T6>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4, T5,
- AddCommandHandler<T1, T2, T3, T4, T5, T6>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4, T5,
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,字符串,System.Action<T1, T2, T3, T
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4,
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4,
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4,
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4,
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,字符串,System.Action<T1, T2, T
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,字符串,System.Func<T1, T2, T3,
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,字符串,System.Func<T1, T2, T3,
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,字符串,System.Func<T1, T2, T3,
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,字符串,System.Func<T1, T2, T3,
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,字符串,System.Action<T1, T
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,字符串,System.Func<T1, T2,
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,字符串,System.Func<T1, T2,
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,字符串,System.Func<T1, T2,
- AddCommandHandler<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,string,System.Func<T1, T2,
- AddFunction<TResult>(IActionRegistration,string,System.Func<TResult>)
- AddFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(IActionRegistration,string,System.Func<T1,
- AddFunction<T1、T2、T3、T4、T5、T6、T7、T8、T9、T10、TResult>(IActionRegistration、字符串、System.Func
- AddFunction<T1, TResult>(IActionRegistration,string,System.Func<T1, TResult>)
- AddFunction<T1, T2, TResult>(IActionRegistration,string,System.Func<T1, T2, TResult>)
- AddFunction<T1, T2, T3, TResult>(IActionRegistration,string,System.Func<T1, T2, T3, TResult>)
- AddFunction<T1, T2, T3, T4, TResult>(IActionRegistration,string,System.Func<T1, T2, T3, T4, TResult>
- AddFunction<T1, T2, T3, T4, T5, TResult>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4, T5,
- AddFunction<T1, T2, T3, T4, T5, T6, TResult>(IActionRegistration,字符串,System.Func<T1, T2, T3, T4,
- AddFunction<T1, T2, T3, T4, T5, T6, T7, TResult>(IActionRegistration,字符串,System.Func<T1, T2, T3,
- AddFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(IActionRegistration,string,System.Func<T1, T2,
- 操作
- 动作(IActionRegistration,库)
- AddCommandHandler(字符串,委托)
- AddCommandHandler(string,Func<object>)
- AddCommandHandler(字符串,MethodInfo)
- AddFunction(字符串,委托)
- AddRegistrationMethod(ActionRegistrationMethod)
- RegisterActions()
- RegisterFunctionDeclaration(字符串,类型,类型[])
- RemoveCommandHandler(string)
- RemoveFunction(string)
- SetupForProject(YarnProject)
- ActionRegistrar
- 命令
- 库
- BuiltinLocalizedLineProvider
- DeregisterMarkerProcessor(string)
- GetLocalizedLineAsync(Line,CancellationToken)
- PrepareForLinesAsync(IEnumerable<string>,CancellationToken)
- RegisterMarkerProcessor(字符串,Markup.IAttributeMarkerProcessor)
- AssetLocaleCode
- 区域设置代码
- 文化
- 显示名称
- IsNeutralCulture
- 名称
- NativeName
- 文化(System.Globalization.CultureInfo)
- 文化
- GetCulture(字符串)
- GetCultures()
- HasCulture(字符串)
- TryGetCulture(字符串,文化)
- CurrentNeutralCulture
- DialogueOption
- DialogueOptionID
- IsAvailable
- 行
- 文本ID
- DialoguePresenterBase
- OnDialogueCompleteAsync()
- OnDialogueStartedAsync()
- OnNodeEnter(字符串)
- OnNodeExit(字符串);
- RunLineAsync(LocalizedLine,LineCancellationToken)
- RunOptionsAsync(DialogueOption[],CancellationToken)
- RunOptionsAsync(DialogueOption[],LineCancellationToken)
- 打字机
- DialogueReference
- 节点名称
- 项目
- DialogueReference()
- DialogueReference(YarnProject,string)
- IsValid
- DialogueRunner
- 自动启动
- onDialogueComplete
- onDialogueStart
- onNodeComplete
- onNodeStart;
- onUnhandledCommand
- runSelectedOptionAsLine
- startNode
- 详细日志记录
- AddCommandHandler(字符串,委托)
- AddCommandHandler(字符串,MethodInfo)
- AddFunction(字符串,委托)
- FindRunner(组件)
- LoadStateFromPersistentStorage(string)
- RegisterFunctionDeclaration(字符串,类型,类型[])
- RemoveCommandHandler(string)
- RemoveFunction(字符串)
- RequestHurryUpLine()
- RequestHurryUpOption()
- RequestNextLine()
- SaveStateToPersistentStorage(string)
- SetProject(YarnProject)
- SplitCommandText(字符串)
- StartDialogue(字符串)
- Stop()
- 对话
- DialoguePresenters
- DialogueTask
- DialogueViews
- IsDialogueRunning
- IsInPlaymode
- LineProvider
- NoOptionSelected
- 变量存储
- YarnProject
- 效果
- FadeAlpha(CanvasGroup,float,float,float,CancellationToken)
- FadeAlphaAsync(CanvasGroup,float,float,float,CancellationToken)
- [GenerateVariableStorageExtensions](api/csharp/yarn.unity. generatedvariablestorageextensions.md)
- [GetEnumValueOrDefault<T>(IGeneeratedVariableStorage,字符串)](api/csharp/yarn.unity. generatedvariablestorageextensions.getenumvalueordefault.md)
- [GetValueOrDefault<T>(IGeneeratedVariableStorage,字符串)](api/csharp/yarn.unity. generatedvariablestorageextensions.getvalueordefault.md)
- [SetValue<T>(IGeneeratedVariableStorage,字符串,T)](api/csharp/yarn.unity. generatedvariablestorageextensions.setvalue.md)
- IActionMarkupHandler
- OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)
- OnLineDisplayBegin(MarkupParseResult,TMP_Text)
- OnLineDisplayComplete()
- OnLineWillDismiss()
- OnPrepareForLine(MarkupParseResult,TMP_Text)
- IActionRegistration
- AddCommandHandler(字符串,委托)
- AddCommandHandler(字符串,MethodInfo)
- AddFunction(字符串,委托)
- RegisterFunctionDeclaration(字符串,类型,类型[])
- RemoveCommandHandler(string)
- RemoveFunction(string)
- IAssetProvider
- GetAssetsOfType<T>()
- TryGetAsset<T>(T?)
- IAsyncTypewriter
- ContentWillDismiss()
- PrepareForContent(Markup.MarkupParseResult)
- RunTypewriter(Markup.MarkupParseResult,CancellationToken)
- ActionMarkupHandlers
- ICommand
- 名称
- [IGenerateVariableStorage](api/csharp/yarn.unity.i generatedvariablestorage.md)
- ILineProvider
- DeregisterMarkerProcessor(string)
- GetLocalizedLineAsync(Line,CancellationToken)
- PrepareForLinesAsync(IEnumerable<string>,CancellationToken)
- RegisterMarkerProcessor(字符串,Yarn.Markup.IAttributeMarkerProcessor)
- 区域设置代码
- YarnProject
- InMemoryVariableStorage
- showDebug
- Clear()
- 包含(字符串)
- GetAllVariables()
- GetDebugList()
- SetAllVariables(字典<字符串,浮点>,字典<字符串,字符串>,字典<字符串,布尔>,布尔)
- SetValue(string,bool)
- SetValue(字符串,浮点)
- SetValue(字符串,字符串)
- TryGetValue<T>(string,T)
- 输入系统可用性
- GetAxis(字符串?)
- GetButtonDown(字符串?)
- GetKeyDown(KeyCode)
- InstantTypewriter
- ContentWillDismiss()
- PrepareForContent(MarkupParseResult)
- RunTypewriter(Markup.MarkupParseResult,CancellationToken)
- ActionMarkupHandlers
- 文本
- InterfaceContainer<TContainedType>
- targetObject
- OnAfterDeserialize()
- OnBeforeSerialize()
- 接口
- IYarnTask
- 忘记()
- IsCompleted()
- IsCompletedSuccessively()
- LetterTypewriter
- ContentWillDismiss()
- PrepareForContent(Markup.MarkupParseResult)
- RunTypewriter(Markup.MarkupParseResult,CancellationToken)
- ActionMarkupHandlers
- CharactersPerSecond
- 文本
- LineAdvancer
- advanceRequestsBeforeCancellingLine
- multiAdvanceIsCancel
- OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)
- OnDialogueCompleteAsync()
- OnDialogueStartedAsync()
- OnLineDisplayBegin(MarkupParseResult,TMP_Text)
- OnLineDisplayComplete()
- OnLineWillDismiss()
- OnPrepareForLine(MarkupParseResult,TMP_Text)
- RequestDialogueCancellation()
- RequestLineHurryUp()
- RequestNextLine()
- RequestOptionHurryUp()
- RunLineAsync(LocalizedLine,LineCancellationToken)
- RunOptionsAsync(DialogueOption[],LineCancellationToken)
- 输入模式
- InputActions
- KeyCodes
- LegacyInputAxes
- 无
- LineCancellationToken
- HurryUpToken
- NextContentToken
- IsHurryUpRequested
- IsNextContentRequested
- IsNextLineRequested
- NextLineToken
- LineMetadata
- LineMetadata()
- AddMetadata(string,IEnumerable<string>)
- GetLineIDs()
- GetMetadata(字符串)
- GetShadowLineSource(字符串)
- LinePresenter
- 自动前进
- autoAdvanceDelay
- canvasGroup
- characterNameContainer
- characterNameText
- customTypewriter
- fadeDownDuration
- fadeUpDuration
- lettersPerSecond
- lineText
- showCharacterNameInLine
- useFadeEffect
- wordsPerSecond
- OnDialogueCompleteAsync()
- OnDialogueStartedAsync()
- RunLineAsync(LocalizedLine,LineCancellationToken)
- LinePresenterButtonHandler
- OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)
- OnLineDisplayBegin(MarkupParseResult,TMP_Text)
- OnLineDisplayComplete()
- OnLineWillDismiss()
- OnPrepareForLine(MarkupParseResult,TMP_Text)
- LineProviderBehaviour
- DeregisterMarkerProcessor(string)
- GetLocalizedLineAsync(Line,CancellationToken)
- PrepareForLinesAsync(IEnumerable<string>,CancellationToken)
- RegisterMarkerProcessor(字符串,IAttributeMarkerProcessor)
- Start()
- 区域设置代码
- YarnProject
- 本地化
- AddLocalizedString(字符串,字符串)
- AddLocalizedStrings(IEnumerable<KeyValuePair<string, string>>)
- AddLocalizedStrings(IEnumerable<StringTableEntry>)
- Clear()
- ContainsLocalizedObject<T>(string)
- ContainsLocalizedString(string)
- GetLineIDs()
- GetLocalizedObjectAsync<T>(string)
- GetLocalizedString(string)
- UsesAddressableAssets
- LocalizationTableEntry
- localizedAsset
- localizedAssetReference
- localizedString
- 本地化类型
- Unity
- YarnInternal
- LocalizedLine
- 资产
- InvalidLine
- 元数据
- RawText
- 来源
- 替换
- TextID
- 角色名称
- 文本
- TextWithoutCharacterName
- MarkupPalette
- 基本标记
- 自定义标记
- ColorForMarker(字符串,颜色)
- PaletteForMarker(字符串,CustomMarker)
- BasicMarker
- 粗体
- 颜色
- 自定义颜色
- 斜体
- 标记
- 删除线
- 下划线
- 自定义标记
- 结束
- 标记
- MarkerOffset
- 开始
- TotalVisibleCharacterCount
- OptionItem
- completionToken
- OnOptionSelected
- InvokeOptionSelected()
- OnDeselect(BaseEventData)
- OnPointerClick(PointerEventData)
- OnPointerEnter(PointerEventData)
- OnSelect(BaseEventData)
- OnSubmit(BaseEventData)
- IsHighlighted
- 选项
- OptionsPresenter
- fadeDownDuration
- fadeUpDuration
- showUnavailableOptions
- useFadeEffect
- OnDialogueCompleteAsync()
- OnDialogueStartedAsync()
- RunLineAsync(LocalizedLine,LineCancellationToken)
- RunOptionsAsync(DialogueOption[],LineCancellationToken)
- PauseEventProcessor
- OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)
- OnLineDisplayBegin(MarkupParseResult,TMP_Text)
- OnLineDisplayComplete()
- OnLineWillDismiss()
- OnPrepareForLine(MarkupParseResult,TMP_Text)
- 注册类型
- 编译
- 运行时
- ReplacementMarkupHandler
- ProcessReplacementMarker(MarkupAttribute,StringBuilder,List<MarkupAttribute>,string)
- SerializedDictionary
- 存储<T>
- 数据
- SerializedDictionary<TKey, TValue>
- SerializedDictionary()
- SerializedDictionary(IDictionary<TKey, TValue>)
- SerializedDictionary<TKey, TValue, TValueStorage>
- SerializedDictionary()
- SerializedDictionary(IDictionary<TKey, TValue>)
- SerializedDictionaryBase
- 存储
- SerializedDictionaryBase<TKey, TValue, TValueStorage>
- SerializedDictionaryBase()
- SerializedDictionaryBase(IDictionary<TKey, TValue>)
- 添加(TKey,TValue)
- 添加(KeyValuePair<TKey, TValue>)
- Clear()
- 包含(KeyValuePair<TKey, TValue>)
- ContainsKey(TKey)
- CopyFrom(IDictionary<TKey, TValue>)
- CopyTo(KeyValuePair<TKey, TValue>[],int)
- GetEnumerator()
- GetObjectData(SerializationInfo,StreamingContext)
- OnAfterDeserialize()
- OnBeforeSerialize()
- OnDeserialization(对象)
- 删除(TKey)
- 删除(KeyValuePair<TKey, TValue>)
- TryGetValue(TKey,TValue)
- 计数
- IsReadOnly
- this[TKey key]
- 密钥
- 值
- StringTableEntry
- 评论
- 文件
- ID
- 语言
- 行号
- 锁定
- 节点
- 文本
- StringTableEntry(StringTableEntry)
- CreateCSV(IEnumerable<StringTableEntry>)
- 等于(对象)
- GetHashCode()
- ParseFromCSV(string)
- ToString()
- StyleMarkerProcessor
- lineProvider
- ProcessReplacementMarker(MarkupAttribute,StringBuilder,List<MarkupAttribute>,string)
- UnityEventString
- VariableStorageBehaviour
- AddChangeListener(System.Action<字符串, 对象>)
- AddChangeListener<T>(string,Action<T>)
- Clear()
- 包含(字符串)
- GetAllVariables()
- GetVariableKind(字符串)
- SetAllVariables(FloatDictionary,StringDictionary,BoolDictionary,bool)
- SetValue(string,bool)
- SetValue(字符串,浮点)
- SetValue(字符串,字符串)
- TryGetValue<T>(string,T?)
- 程序
- SmartVariableEvaluator
- VoiceOverPresenter
- 音频源
- endLineWhenVoiceoverComplete
- fadeOutTimeOnLineFinish
- waitTimeAfterLineComplete
- waitTimeBeforeLineStart
- OnDialogueCompleteAsync()
- OnDialogueStartedAsync()
- RunLineAsync(LocalizedLine,LineCancellationToken)
- WordTypewriter
- ContentWillDismiss()
- PrepareForContent(Markup.MarkupParseResult)
- RunTypewriter(Markup.MarkupParseResult,CancellationToken)
- ActionMarkupHandlers
- 文本
- WordsPerSecond
- YarnActionAttribute
- 名称
- YarnCommandAttribute
- YarnFunctionAttribute
- YarnProject
- baseLocalization
- compiledYarnProgram
- lineMetadata
- 本地化
- 本地化类型
- GetHeaders(字符串)
- GetLineIDsForNodes(IEnumerable<string>)
- GetLocalization(字符串)
- 初始值
- 节点名称
- 程序
- ShadowTableDictionary
- ShadowTableEntry
- shadowMetadata
- sourceLineID
- YarnTask
- 延迟(int,CancellationToken)
- 延迟(TimeSpan,CancellationToken)
- 忘记()
- FromResult<T>(T)
- GetAwaiter()
- IsCompleted()
- IsCompletedSuccessively()
- SuppressCancellationThrow()
- ToCoroutine(Func<YarnTask>)
- WaitForAsyncOperation(AsyncOperationHandle,CancellationToken)
- WaitForAsyncOperation<T>(AsyncOperationHandle<T>,CancellationToken)
- WaitUntil(System.Func<bool>,System.Threading.CancellationToken)
- WaitUntilCanceled(System.Threading.CancellationToken)
- WhenAll(IEnumerable<YarnTask>)
- WhenAll(YarnTask[])
- WhenAll<T>(IEnumerable<YarnTask<T>>)
- WhenAll<T>(YarnTask<T>[])
- Yield()
- CompletedTask
- YarnTask<T>
- 忘记()
- FromResult(T)
- GetAwaiter()
- IsCompleted()
- IsCompletedSuccessively()
- YarnTaskCompletionSource
- TrySetCanceled()
- TrySetException(System.Exception)
- TrySetResult()
- 任务
- YarnTaskCompletionSource<T>
- TrySetCanceled()
- TrySetException(System.Exception)
- TrySetResult(T)
- 任务
- YarnTaskExtensions
- WaitForCoroutine(MonoBehaviour,IEnumerator)
- WaitForCoroutine(MonoBehaviour,Coroutine)
- Yarn.Unity.Editor 命名空间
- InterfaceContainerDrawer
- OnGUI(矩形,序列化属性,GUIContent)
- Yarn.Unity.Samples 命名空间
- SampleRenderDetector
- Yarn.Unity.UnityLocalization 命名空间
- LineMetadata
- 节点名称
- 标签
- ShadowLineSource
- UnityLocalizedLineProvider
- DeregisterMarkerProcessor(string)
- GetLocalizedLineAsync(Line,CancellationToken)
- PrepareForLinesAsync(IEnumerable<string>,CancellationToken)
- RegisterMarkerProcessor(字符串,IAttributeMarkerProcessor)
- 区域代码
- Rust
- bevy_yarnspinner
- bevy_yarnspinner_example_dialogue_view
- yarnspinner