Skip to content

v0.2.1

Compare
Choose a tag to compare
@weaversam8 weaversam8 released this 04 Jan 22:58
· 36 commits to main since this release

This version YarnRunner-Python provides basic support for the changes made to Yarn Spinner as part of their 2.0 release. It is by no means feature complete, but should be a good starting point.

The known features currently missing are:

  • Inline expressions (see Yarn docs on "Using Variables in Lines")
  • Line conditions and the IsAvailable flag on options (see Yarn Docs on "Conditional Options")
  • Localisation and Line IDs (see Yarn's Localization docs)
  • An appropriate replacement for the distinction Yarn makes between Functions and Coroutines in Unity (to allow users to register blocking command handlers via this Python runner independent of Unity)
  • Complete implementation of YS2's type system, specifically when performing operations on mismatching types
    • This may be challenging, due to Python being a dynamically typed language