创建一个音频日志 (Creating an Audio Diary)

“音频日志(Audio Diary)”是游戏世界中的可以进行互动的对象。音频日记可以用于播放音频文件,并且可以选择在屏幕上显示标题。而且这些音频日志,也可以“收集(collected)”到玩家的库存中,并且在之后,随时收听库存中的音频日志。


音频日志 (Audio Diary)

  1. 将一个3D对象,拖动到场景中。这个3D对象可以是任何东西(例如:磁带录音机的模型)。
  2. 如果这个3D对象上有碰撞体,你可以保留这个碰撞体,或者移除这个碰撞体。
  3. 如果你在步骤2中,移除了碰撞体。那么请重新添加一个新的碰撞体(例如:Box Collider)。
  4. 调整碰撞体的尺寸、旋转和缩放,让碰撞体适合这个3D对象。同时,你要考虑到玩家瞄准这个物体的体验感(例如,如果这个3D对象是一张纸的碎片,这个碎片很小,玩家很难瞄准到这个碎片。所以你需要让碰撞体足够的大,以便玩家可以很容易地将准心放在碰撞体上)。
  5. 将FPEInteractableAudioDiaryScript脚本添加到3D对象上,并根据你的想法设置以下的变量:

    • Interaction String (交互字符串):当瞄准一个物体的时候,显示的文字。例如:“哇,那艘船怎么了?”
    • Audio Diary Title (音频日志的标题):例如:“船长的日志 - 我们坠毁登陆”。
    • Audio Diary Clip (音频日志的音频文件):音频日志的Audio Clip。有关音频文件的示例,请参阅FirstPersonExplorationKit/Resources/AudioDiaryAudioClips 文件夹中的audioDiaryDemo.ogg文件。
    • During Playback Interaction String (在播放时的交互字符串(可选)):当音频播放的时候,瞄准一个物体时,显示的文字。例如,当日记播放时,字符串将显示为“正在播放……”。
    • Post Playback Interaction String (播放完成后的交互字符串(可选)):当音频播放完成的时候,瞄准一个物体时,显示的文字。例如,当播放完音频日志之后,字符串将显示为“那是艘坠正在毁的船,是船长的船”。
    • Automatic Playback (自动播放):如果音频日志,需要在玩家看到它的时候,立即开始播放。那么就将这个选项设置为true。如果你想要当玩家按下交互按钮时,才开始播放,那么将这个选项设置为false。
    • Add Entry To Inventory (可以被添加到库存):把这个选项设置为true的话,玩家就可以将这个音频日志“收集”到库存中。这样的话,以后玩家可以随时从库存菜单中,再次播放此音频日志。
    • Show Diary Title (显示日志的标题):当这个选项设置为true的时候,在这个音频日志播放时,会在屏幕上显示音频日志的标题。


  6. 运行场景,并将准心移动到新的音频日志上,以触发音频的播放。

  7. 如果想要保存和加载音频日志,必须将这个音频日志,放在叫做“Resources”的文件夹下的“AudioDiaryAudioClips”文件夹中。



当我们触发音频播放的时候,会根据我们配置的选项,播放音频日志的声音文件,并且:

会显示日志的标题,

AudioDiaryTitleDisplay.jpg

而且,玩家也可以将这个音频日志添加到库存中,你可以在库存界面的“Audio Diaries (音频日志)”选项卡中,看到这些音频日志。并且这些音频日志,也会包含在已保存的游戏数据中。如果玩家想要再次收听这些音频日志,只需要打开库存界面中的“Audio Diaries (音频日志)”选项卡,然后单击你感兴趣的标题:

RegAudioDiaryInInventory.jpg




FPEInteractableAudioDiaryScript脚本中的变量

变量名———————— 变量名的中文翻译———————— 说明
Interaction String 交互字符串 当瞄准一个物体的时候,显示的文字。例如:“哇,那艘船怎么了?”
Audio Diary Title 音频日志的标题 例如:“船长的日志 - 我们坠毁登陆”。
Audio Diary Clip 音频日志的音频文件 音频日志的Audio Clip。有关音频文件的示例,请参阅FirstPersonExplorationKit/Resources/AudioDiaryAudioClips 文件夹中的audioDiaryDemo.ogg文件。
During Playback Interaction String 在播放时的交互字符串(可选) 当音频播放的时候,瞄准一个物体时,显示的文字。例如,当日记播放时,字符串将显示为“正在播放……”。
Post Playback Interaction String 播放完成后的交互字符串(可选) 当音频播放完成的时候,瞄准一个物体时,显示的文字。例如,当播放完音频日志之后,字符串将显示为“那是艘坠正在毁的船,是船长的船”。
Automatic Playback 自动播放 如果音频日志,需要在玩家看到它的时候,立即开始播放。那么就将这个选项设置为true。如果你想要当玩家按下交互按钮时,才开始播放,那么将这个选项设置为false。
Add Entry To Inventory 可以被添加到库存 把这个选项设置为true的话,玩家就可以将这个音频日志“收集”到库存中。这样的话,以后玩家可以随时从库存菜单中,再次播放此音频日志。
Show Diary Title 显示日志的标题 当这个选项设置为true的时候,在这个音频日志播放时,会在屏幕上显示音频日志的标题。

results matching ""

    No results matching ""