创建一个可阅读物 (Creating a Journal)
可阅读物(Journal):就是像日志、报纸、书本,这样可以阅读的东西。
可阅读物(Journal)是游戏世界中的一种可交互对象,这个可交互对象可以显示一组供玩家阅读的页面。
例如,你的游戏里有一本书,这本书其实是一本日记本。当你点击这本日记,这本日记将在屏幕上显示一些书籍页面,供玩家翻阅。
可阅读物 (Journal)
将一个3D对象,拖动到场景中。这个3D对象可以是任何东西(例如:一个旧书的模型)。
如果这个3D对象上有碰撞体,你可以保留这个碰撞体,或者移除这个碰撞体。
如果你在步骤2中,移除了碰撞体。那么请重新添加一个新的碰撞体(例如:Box Collider)。
调整碰撞体的尺寸、旋转和缩放,让碰撞体适合这个3D对象。同时,你要考虑到玩家瞄准这个物体的体验感(例如,如果这个3D对象是一张纸的碎片,这个碎片很小,玩家很难瞄准到这个碎片。所以你需要让碰撞体足够的大,以便玩家可以很容易地将准心放在碰撞体上)。
将FPEInteractableJournalScript脚本添加到3D对象上,并根据你的想法设置以下的变量:
- Interaction String (交互字符串):当瞄准一个物体的时候,显示的文字。例如:“打开旧书”。
- Post-read Interaction String (读后的交互字符串):当你阅读过这个可阅读物之后,再瞄准到这个物体上时,显示的文字。例如:“这是我已读过的那本旧书”。
- Journal Pages (阅读物页面):将大小(Size)至少设置为1(页面的数量必须大于1),并指定相应的Sprite(2D图片)。 如果你想制作自己的可阅读物页面,可以参阅“Graphics Guide(图形指南)”章节。
- 运行场景,并与可阅读物进行交互,阅读它。
- 如果你需要在库存中,再次读取这个阅读物,你可以参阅attach a note(附加一张笔记)章节。
FPEInteractableJournalScript脚本中的变量
变量名———————— | 变量名的中文翻译———————— | 说明 |
---|---|---|
Interaction String | 交互字符串 | 当瞄准一个物体的时候,显示的文字。例如:“打开旧书”。 |
Post-read Interaction String | 读后的交互字符串 | 当你阅读过这个可阅读物之后,再瞄准到这个物体上时,显示的文字。例如:“这是我已读过的那本旧书”。 |
Journal Pages | 阅读物页面 | 将大小(Size)至少设置为1(页面的数量必须大于1),并指定相应的Sprite(2D图片)。 如果你想制作自己的可阅读物页面,可以参阅“Graphics Guide(图形指南)”章节。 |