【发布时间】:2019-04-04 04:04:47
【问题描述】:
我正在尝试为我的约会模拟制作一个 A.P.I;但我不知道如何将我已经存在的用于编写文本的代码重新设计为 A.P.I. 的一部分。
这是我的代码
#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
谁能告诉我如何让这段代码成为 A.P.I 的一部分
【问题讨论】:
-
我不太清楚你想要实现什么。请告诉我们更多关于游戏机制的信息。
-
我的游戏是一个约会模拟游戏,你玩一个单独的女孩路线并与他们浪漫,并在路线的尽头得到女孩。我想要一个 api,这样我就可以制作一个骨架来保存我的精灵、对话、声音、选择,并按照我想要的方式对它们进行排序。
-
我不知道如何正确解释这个我给你演示一下。
-
开始 chp G.Sprite -> B.sprite -> Bg.music -> Bg.sprite -> G.dialogue -> G.dialogue -> B.dialogue -> B.dialogue 结束 chp
标签: godot