GSmGpE6CwX2y9JjB25B8
我们使用此网站上的 Cookie 增强您的用户体验

商店对话框

商店对话框

5 min

Dialog 商店非常易于创建,且可以设为出售各种不同的物品,如武器、汽车或升级服务。这类商店也可以在各种不同的游戏(从冒险游戏到 RPG)中使用。本教程将介绍如何制作武器商店。

第一步操作?

由于商店即将出售武器,因此,我们需要选择至少一个要在商店中出售的武器。“Toolbox(工具箱)”的“Tools & Weapons(工具与武器)”类别中有一些非常棒的武器。

既然有了武器,我们就可以开始了。武器应位于 Workspace 中,并且我们需要将所有武器都放入 ReplicatedStorage 中。将武器重命名为“Weapon1”;如果有多个武器,则按以下方式对其进行命名:“Weapon1”、“Weapon2”等。此时,ReplicatedStorage 应如下所示(如果有多个武器,则会稍有不同):

Creating-A-Dialogue-Shop-Tree-0.png

创建商店

卖家

在实体商店里,柜台后面始终有人随时为你提供帮助,我们现在也需要设立这样一位人员。这位卖家要多有创意就有多创意;对于本教程,我将使用 Model 内的基本 Part。我们现在需要将 Dialog 插入这位卖家中,并确保你插入的部件名为“头”。接下来,我们需要将 Humanoid 插入这位卖家的 Model 中。

要插入 Dialog,请前往 Insert(插入)-> Object(对象)-> Dialog(对话框)

商店

既然我们已经设立卖家且已准备好出售一些武器,我们就需要创建真实的商店。创建商店时,我们将使用 DialogChoiceDialogChoice/ResponseDialog 来询问各种问题并给出答案。

要开始,请选择所创建的 Dialog,然后在属性窗口中,将 Dialog/Purpose 值更改为“Shop(商店)”。再次在属性窗口中,将 Dialog/InitialPrompt 值更改为当玩家与店主交谈时她应该说的话,我会使用“Welcome to my shop!(欢迎光临我的商店!)”。

接下来,我们会添加顾客可以选择的、用于向卖家询问相关问题的选项,该操作可通过将 DialogChoice 插入 Dialog 中来完成。要插入 DialogChoice,请前往

Insert(插入)-> Object(对象)- > DialogChoice

在属性窗口中,将 DialogChoice/UserDialog 值更改为“May I browse your goods?(我可以浏览你的商品吗?)”,并将 DialogChoice/ResponseDialog 值更改为“Sure!(当然可以!)”。

注意: 引号中的所有上述文本都可以更改,并且不会对商店产生影响。

下一步,我们需要将更多 DialogChoice 插入刚刚创建的 DialogChoice 中,并插入像武器一样多的 DialogChoice。从“ChoiceA”开始,将其重命名至你要出售的任意武器数,即如果有三个武器,则名称为“ChoiceA”至“ChoiceC”。

对话框现在应如下所示:
Creating-A-Dialogue-Shop-Tree.png

使商店运作

要使商店运作,需要将 Script 插入卖家头部的 Dialog 中。在脚本中,复制以下代码:

**注意:**以下代码使用的是 "Leaderboard