创建一个静态道具 (Creating a Static Interaction)

“静态道具(Static)”是一种简单的可交互对象。当玩家在瞄准到静态道具的时候,会在屏幕中间的准心下面,显示一段文字。但是,不能激活对象,也不能与对象进行交互。

你可以在这种情况下使用静态道具:如果你只是想让玩家知道,他们看到的是什么东西。并且不需要在游戏中对这个物体使用到物理功能(比如,拿起这个物体、放下这个物体等)。

有关静态道具的示例,请参阅插件包中的“demoPainting”预制体。

注意:你可以在静态道具上,添加“附加笔记(Attached Note)”和“被动的音频日志(Passive Audio Diarie)”。 当玩家查看静态道具时,将根据你配置的选项,来收集这些笔记或者日志。


静态道具 (Static)

  1. 将一个3D对象,拖动到场景中。这个3D对象可以是任何东西(例如:旧书的模型)。
  2. 如果这个3D对象上有碰撞体,你可以保留这个碰撞体,或者移除这个碰撞体。
  3. 如果你在步骤2中,移除了碰撞体。那么请重新添加一个新的碰撞体(例如:Box Collider)。
  4. 调整碰撞体的尺寸、旋转和缩放,让碰撞体适合这个3D对象。同时,你要考虑到玩家瞄准这个物体的体验感(例如,如果这个3D对象是一张纸的碎片,这个碎片很小,玩家很难瞄准到这个碎片。所以你需要让碰撞体足够的大,以便玩家可以很容易地将准心放在碰撞体上)。
  5. 将FPEInteractableStaticScript脚本添加到3D对象上,并根据你的想法设置以下的变量:
    • Interaction String (交互字符串):当瞄准一个物体的时候,显示的文字。例如:“这是老磨坊的照片”。
  6. (可选)对于某些对象来说,你可以取消“Highlight On Mouse Over(鼠标悬停时进行高亮显示)”选项,并调整交互范围。例如,你可以参阅演示场景中的demoMoon和demoPainting。
  7. 运行场景,并与我们新创建的静态对象进行交互。



FPEInteractableStaticScript脚本中的变量

变量名 变量名的中文翻译 说明
Interaction String 交互字符串 当瞄准一个物体的时候,显示的文字。例如:“这是老磨坊的照片”。
Highlight On Mouse Over 鼠标悬停时进行高亮显示

results matching ""

    No results matching ""