2.4 (Current)
Discord
Itch
Patreon
Search
⌃
K
Links
⭐
Start Here
🧶
Yarn Spinner Components
Beginner's Guide
Welcome
➿
Syntax Basics
📖
Writing Narratives
🎮
Using a Game Engine
Writing Dialogue in Yarn
⌨
Editing with VS Code
✍
Writing in Yarn
🪄
Upgrading Yarn Scripts
Yarn Spinner for Unity
Overview
📦
Installation for Unity
⚡
Unity Quick Start
📥
Importing Yarn Files
🧱
Components
🤖
Commands and Functions
🗺
Localizations and Assets
💡
Frequently Asked Questions / "How Do I...?"
🎁
Unity Samples
Unity Tutorial Projects
🛠
Choose-Your-Path Game
🛠
Choose-Your-Path Game with Visuals
🛠
NPC Dialogue Game
Unity Add-Ons
⭐
About Add-Ons
Dialogue Wheel
Speech Bubbles
Advanced Guides
Building a Custom Dialogue Runner
Yarn Variables and Custom Variable Storage
About
Crediting Yarn Spinner
The Yarn Spinner Team
GitHub Repositories
Community Projects
API Documentation
C#
Yarn Namespace
Yarn.Markup Namespace
Yarn.Compiler Namespace
Yarn.Compiler.Upgrader Namespace
Yarn.Unity Namespace
Actions
AudioLineProvider
CharacterColorView
Culture
Cultures
DialogueAdvanceInput
DialogueCharacterNameView
DialogueOption
DialogueReference
DialogueRunner
dialogueViews
lineProvider
onCommand
onDialogueComplete
onDialogueStart
onNodeComplete
onNodeStart
runSelectedOptionAsLine
startAutomatically
startNode
verboseLogging
yarnProject
AddCommandHandler(string,System.Action)
AddCommandHandler(string,Delegate)
AddCommandHandler(string,System.Func<IEnumerator>)
AddCommandHandler(string,System.Func<Coroutine>)
AddCommandHandler(string,MethodInfo)
AddCommandHandler(string,System.Action<T1>)
AddCommandHandler(string,System.Func<T1, IEnumerator>)
AddCommandHandler(string,System.Func<T1, Coroutine>)
AddCommandHandler(string,System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IEnumerator>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Coroutine>)
AddCommandHandler(string,System.Action<T1, T2>)
AddCommandHandler(string,System.Func<T1, T2, IEnumerator>)
AddCommandHandler(string,System.Func<T1, T2, Coroutine>)
AddCommandHandler(string,System.Action<T1, T2, T3>)
AddCommandHandler(string,System.Func<T1, T2, T3, IEnumerator>)
AddCommandHandler(string,System.Func<T1, T2, T3, Coroutine>)
AddCommandHandler(string,System.Action<T1, T2, T3, T4>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, IEnumerator>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, Coroutine>)
AddCommandHandler(string,System.Action<T1, T2, T3, T4, T5>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, IEnumerator>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, Coroutine>)
AddCommandHandler(string,System.Action<T1, T2, T3, T4, T5, T6>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, T6, IEnumerator>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, T6, Coroutine>)
AddCommandHandler(string,System.Action<T1, T2, T3, T4, T5, T6, T7>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, T6, T7, IEnumerator>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, T6, T7, Coroutine>)
AddCommandHandler(string,System.Action<T1, T2, T3, T4, T5, T6, T7, T8>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, T6, T7, T8, IEnumerator>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, T6, T7, T8, Coroutine>)
AddCommandHandler(string,System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, IEnumerator>)
AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, Coroutine>)
AddFunction(string,Delegate)
AddFunction(string,System.Func<TResult>)
AddFunction(string,System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>)
AddFunction(string,System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>)
AddFunction(string,System.Func<T1, TResult>)
AddFunction(string,System.Func<T1, T2, TResult>)
AddFunction(string,System.Func<T1, T2, T3, TResult>)
AddFunction(string,System.Func<T1, T2, T3, T4, TResult>)
AddFunction(string,System.Func<T1, T2, T3, T4, T5, TResult>)
AddFunction(string,System.Func<T1, T2, T3, T4, T5, T6, TResult>)
AddFunction(string,System.Func<T1, T2, T3, T4, T5, T6, T7, TResult>)
AddFunction(string,System.Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)
Clear()
GetTagsForNode(String)
LoadStateFromPersistentStorage(string)
LoadStateFromPlayerPrefs(string)
NodeExists(string)
OnViewRequestedInterrupt()
RemoveCommandHandler(string)
RemoveFunction(string)
SaveStateToPersistentStorage(string)
SaveStateToPlayerPrefs(string)
SetDialogueViews(DialogueViewBase[])
SetInitialVariables(bool)
SetProject(YarnProject)
SplitCommandText(string)
StartDialogue(string)
Stop()
CurrentNodeName
Dialogue
IsDialogueRunning
VariableStorage
StringUnityEvent
DialogueViewBase
Effects
IActionRegistration
ICommand
InMemoryVariableStorage
LanguageAttribute
LineMetadata
LineProviderBehaviour
LineView
Localization
LocalizationType
LocalizedLine
MarkupPalette
OptionsListView
OptionView
SampleRenderDetector
SerializedDictionary
StringTableEntry
TextLineProvider
VariableStorageBehaviour
VoiceOverView
YarnActionAttribute
YarnCommandAttribute
YarnFunctionAttribute
YarnNodeAttribute
YarnParameterAttribute
YarnProject
YarnStateInjectorAttribute
Yarn.Unity.UnityLocalization Namespace
Powered By
GitBook
startNode
Field in
DialogueRunner
Summary
The name of the node to start from.
public
string
startNode
=
Yarn
.
Dialogue
.
DefaultStartNodeName
;
Remarks
This value is used to select a node to start from when
startAutomatically
is called.
Previous
startAutomatically
Next
verboseLogging
Last modified
2mo ago