开发玩家体验
Tutorial
·
Beginner
·
+0XP
·
10 mins
·
(155)
Unity Technologies

现在,你已经为玩家创建了简单任务,但是还有一些其他方法可以丰富玩家所探索的世界,从而创造更身临其境的 RPG 体验。
在本教程中,你将:
- 添加故事项,以便在玩家探索时与玩家共享信息
- 创建故事项之间的依赖关系,可用于构造叙事
Languages available:
1. 添加故事项
故事项 (Story Item) 是一种文本。当玩家到达世界中的特定位置时,便会显示此文本来与玩家共享信息。故事项可用于分享叙事,或者将玩家引导到特定地点。
首先,让我们添加一个故事项:
1.在 Scene 视图中,右键单击你要添加故事项的位置。
2.从显示的上下文菜单中,选择 Gameplay Prefabs > Add StoryItem Here。新故事项将出现在该位置。

3.如果你需要调整故事项的位置,请在工具栏中选择移动工具。单击新故事项,然后将其拖到你选择的位置。
4.放大故事项;随后将出现一个上下文配置窗口。

该窗口有三个选项卡,可以单击这些选项卡来更改设置:
- Config:在此选项卡中添加玩家看到的文本和其他关键信息
- Story:在此选项卡中可以创建故事项之间的依赖关系
- Inventory:在此选项卡中可以创建为访问故事项而需要满足的背包要求
在 Scene 视图中选择一个故事项时,始终可以通过放大该故事项来访问此菜单。
5.单击 Config 选项卡。
6.在窗口的 Text 字段中,添加以下文本:
“There is a strange person nearby…”
StoryItem 游戏对象的标题将更改以包括此文本。

7.禁用 Disable When Discovered? 复选框。这意味着即使玩家已经看过故事项,故事项也仍然会保留下来。
8.保存对场景的更改。
9.进入运行模式对故事项进行测试。玩家角色进入相应空间时,故事项文本将显示在屏幕上。完成测试后,务必退出运行模式。
2. 创建链接的故事项
创建一个故事项后,可以添加其他相关故事项。这样,你就可以建立链接并叙述玩家角色在世界中的旅程。
要添加相关故事项,请执行以下操作:
1.在 Scene 视图中,在第一个故事项旁边新建一个故事项。
2.放大故事项,直到你可以看到其上下文配置窗口。
3.在配置窗口的 Text 字段中,添加以下文本:
“Oh, just an archer!That’s not so strange after all.”
4.确保已启用 Disable When Discovered? 复选框。
5.选择 Story 选项卡。单击 Add Required Story Item。
6.从可用故事项的列表中,选择 There is a strange person nearby…。

7. 在 Scene 视图中,再次缩小。一个虚线箭头将链接这两个故事项,显示它们之间的关系。(如果两个故事项彼此相距较远,你可以选择起始故事项,然后按 F 来聚焦此故事项,从而更清晰地进行查看)。

8.保存对场景的更改。
9.进入运行模式对链接的故事项进行测试。仅当激活第一个故事项后,第二个故事项才可用。如果故事项已在第一次中被玩家看过,则当玩家经过该故事项时不再激活第二个故事项文本 (“Oh, it’s just an archer…”)。
就是这样!现在,你可以创建独立或链接的故事项,以便在玩家探索世界时与玩家分享你希望玩家了解的任何信息。