我正在尝试为我的约会模拟制作一个 API;但我不知道如何将我已经存在的用于编写文本的代码重新设计为 API 的一部分
这是我的代码
#DialogueBoxs.gd
extends RichTextLabel
var dialog = [""]
var page = 0
var isDone = false
func _ready():
set_bbcode(dialog[page])
set_visible_characters(0)
set_process_input(true)
func _dialogue(event):
if event is InputEventMouseButton and event.is_pressed():
if isDone:
if page < dialog.size()-1:
page += 1
bbcode_text = dialog[page]
visible_characters = 0
isDone = false
else:
visible_characters = get_total_character_count()
isDone = true
func _on_Timer_timeout():
if visible_characters < get_total_character_count():
visible_characters += 1
if visible_characters == get_total_character_count():
isDone = true
有人可以告诉我如何让这段代码成为 API 的一部分