由于它能够返回空文本,我就可以利用空文本这一特性给同一个NPC制作条件式对话。当text Label读取到空值时,说明NPC的任务交代完了,这个时候index的值不变,只有玩家达成了某一条件之后才允许index+2,继续之后的对话内容。
但是注意,回车切出来的string们有个大坑,那就是——
DialogSystem用回车切了txt之后它们会带一个\r的后缀,并且当你debug打印它们时,并不会看到这些后缀。然后你就会被它坑上老半天,寻思着这难道是薛定谔的bug?为什么我的A不等于A?难道是我的框架里出了问题?
这会浪费你的耐心和改变你的人生观,慎用。
网友评论