-1

我正在尝试为我正在制作的游戏实现对话系统。我有处理文本和输入的实际系统。我的问题是询问您如何实际显示文本并在某个精灵中正确格式化。

4

1 回答 1

0

“最佳方式”是一个宽泛而主观的术语,可能因人而异,但我可以在您的第二句话中为您提供一些关于该问题的提示,以使您朝着正确的方向前进:

如何实际显示文本并在某个精灵中正确格式化?

  • 考虑到对话框是一个用户界面,您应该将绘制对话框的代码放在Draw_Gui对象中。因为这会在相机前绘制东西,并且不需要记住地图的位置。由于Draw_Gui是在一个对象中,您可以将对话框放在父 NPC 中,或者让单独的持久对象处理它(称为对象管理器)
  • 要在 sprite 中正确格式化它,您可以使用draw_text_ext(x,y,string,sep,w),尤其是该w参数会很有帮助,因为它允许您让文本在超过该宽度时从新行开始,并且该sep参数可以让您在行之间留出空间文本,以确保对话框中的数量或行看起来干净。
于 2021-06-29T07:10:30.490 回答