Skip to main content

Strings

Lua strings can be used to store and modify text. Strings can be created in a few ways:

"this is a string"

'this is also a string'

[[
this is a multiline string
this is still a string
]]

Combining Strings

There are a lot of cases where you want to combine multiple strings. You can do this by adding .. between the two strings.

In this example, we use .. to combine "x: " and my.layout.x. my.layout.x is a number, but it gets automatically converted to a string when combined with another string.

Try dragging to move the Character, and you can see how the text updates:

The deck contains the default "Character" blueprint with a script added. There is also a Text blueprint with the tag "text".

Library Functions

Lua has a library with functions that work with strings. For example, we can use string.reverse("hello") to get back the string "olleh". You can see a list of all of the library functions here.

The deck contains the default "Character" blueprint with a script added. There is also a Text blueprint with the tag "text".