你好!我正在为我的游戏编写对话/文本框系统,现在遇到了点问题。别误会,我没问题,所有东西都在正常工作,但是我想知道如何在对话完成或玩家选择选项时触发文本框的效果。例如,如果玩家回答“是”,那么就可以获得点数,如果玩家回答“闪避”,那么某个物体就会移动到特定位置。
我不在于实现这些动作本身有问题,而是困扰于如何存储我想要的效果。
我的当前想法是让文本框来跟踪正在与之交谈的对象/NPC,并且在创建对象时声明可以用作效果/动作的方法列表。但是,这样就有一个问题:如何在JSON格式中有效地传递对话参数,因为我无法在JSON文件中存储方法/函数ID。那么,我就把动作放到JSON文件中抓取对话数据之后吗?
这可能是非常简单的问题,我只是对自己太过复杂化了。
评论 (0)