mirror of
https://github.com/godotengine/godot-demo-projects.git
synced 2026-01-04 15:00:09 +01:00
16 lines
484 B
GDScript
16 lines
484 B
GDScript
extends LineEdit
|
|
|
|
func _structured_text_parser(args, text):
|
|
var output = []
|
|
var tags = text.split(":")
|
|
var prev = 0
|
|
var count = int(tags.size())
|
|
output.clear()
|
|
for i in range(count):
|
|
var range1 = Vector3i(prev, prev + tags[i].length(), TextServer.DIRECTION_AUTO)
|
|
var range2 = Vector3i(prev + tags[i].length(), prev + tags[i].length() + 1, TextServer.DIRECTION_AUTO)
|
|
output.push_front(range1)
|
|
output.push_front(range2)
|
|
prev = prev + tags[i].length() + 1
|
|
return output
|