inkle / ink-unity-integration

Unity integration for the open source ink narrative scripting language.
http://www.inklestudios.com/ink
Other
570 stars 99 forks source link

Error: Object reference not set to an instance of an object #185

Closed zekecato closed 1 year ago

zekecato commented 1 year ago

Tried to compile this story in the unity integration and it throws this error:

Ink Compiler threw exception Error: Object reference not set to an instance of an object ---- Trace ---- at Ink.Runtime.Json.WriteRuntimeObject (Ink.Runtime.SimpleJson+Writer writer, Ink.Runtime.Object obj) [0x001f5] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\JsonSerialisation.cs:159 at Ink.Runtime.Json.WriteRuntimeContainer (Ink.Runtime.SimpleJson+Writer writer, Ink.Runtime.Container container, System.Boolean withoutName) [0x0001e] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\JsonSerialisation.cs:521 at Ink.Runtime.Json.WriteRuntimeContainer (Ink.Runtime.SimpleJson+Writer writer, Ink.Runtime.Container container, System.Boolean withoutName) [0x000a8] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\JsonSerialisation.cs:542 at Ink.Runtime.Json.WriteRuntimeObject (Ink.Runtime.SimpleJson+Writer writer, Ink.Runtime.Object obj) [0x0000f] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\JsonSerialisation.cs:65 at Ink.Runtime.Json.WriteRuntimeContainer (Ink.Runtime.SimpleJson+Writer writer, Ink.Runtime.Container container, System.Boolean withoutName) [0x0001e] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\JsonSerialisation.cs:521 at Ink.Runtime.Json.WriteRuntimeObject (Ink.Runtime.SimpleJson+Writer writer, Ink.Runtime.Object obj) [0x0000f] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\JsonSerialisation.cs:65 at Ink.Runtime.Json.WriteRuntimeContainer (Ink.Runtime.SimpleJson+Writer writer, Ink.Runtime.Container container, System.Boolean withoutName) [0x0001e] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\JsonSerialisation.cs:521 at Ink.Runtime.Json.WriteRuntimeContainer (Ink.Runtime.SimpleJson+Writer writer, Ink.Runtime.Container container, System.Boolean withoutName) [0x000a8] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\JsonSerialisation.cs:542 at Ink.Runtime.Json.WriteRuntimeObject (Ink.Runtime.SimpleJson+Writer writer, Ink.Runtime.Object obj) [0x0000f] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\JsonSerialisation.cs:65 at Ink.Runtime.Json.WriteRuntimeContainer (Ink.Runtime.SimpleJson+Writer writer, Ink.Runtime.Container container, System.Boolean withoutName) [0x0001e] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\JsonSerialisation.cs:521 at Ink.Runtime.Json.WriteRuntimeContainer (Ink.Runtime.SimpleJson+Writer writer, Ink.Runtime.Container container, System.Boolean withoutName) [0x000a8] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\JsonSerialisation.cs:542 at Ink.Runtime.Json.WriteRuntimeContainer (Ink.Runtime.SimpleJson+Writer writer, Ink.Runtime.Container container, System.Boolean withoutName) [0x000a8] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\JsonSerialisation.cs:542 at Ink.Runtime.Story.b__48_0 (Ink.Runtime.SimpleJson+Writer w) [0x00000] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\Story.cs:257 at Ink.Runtime.SimpleJson+Writer.WriteProperty[T] (T name, System.Action1[T] inner) [0x00007] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\SimpleJson.cs:439 at Ink.Runtime.SimpleJson+Writer.WriteProperty (System.String name, System.Action1[T] inner) [0x00000] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\SimpleJson.cs:340 at Ink.Runtime.Story.ToJson (Ink.Runtime.SimpleJson+Writer writer) [0x00013] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\Story.cs:257 at Ink.Runtime.Story.ToJson () [0x00006] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\InkLibs\InkRuntime\Story.cs:237 at Ink.UnityIntegration.InkCompiler.CompileInkThreaded (System.Object itemObj) [0x00095] in C:\Users\ZekeCato\dev\Martyrs-Bleed-Neon\Assets\Ink\Editor\Core\Compiler\InkCompiler.cs:421

zekecato commented 1 year ago

oops i had an old version.