Destinations/添加音效/Soundscapes
< Zh | Destinations | Adding Sound
在Destination场景中添加环境音效指南
- 如果你没有准备过, 先在你的项目 “game/steamtours_addons/youraddon” 的scripts目录下创建 soundscapes_manifest.txt 和 soundscapes_template.txt 文件.
- 重命名 soundscapes_template.txt, 并且将 soundscapes_manifest.txt 文件的第三行改成相同的名称.
- 音效文件放到 content/youraddon/sounds/ 目录下.
如何创建自定义soundscape实体的文档 -
[1]
注意:不同于Vavle其他的头文件.destinations使用的是混合DSP
地图所需要的实体文档 - [2]
示例
这个是个简单的soundscape示例, 包含有循环环境音和随机点音效.
- 在你的地图中, 添加一个env_soundscape(环境音效)实体. 确保音域半径覆盖 info_player_start (玩家出生点)实体,可以在Hammer中移动实体、或者调整半径来覆盖.
- 在 env_soundscape 实体中, 在音效属性里面命名一个你想要的环境音效, 例如 - soundscape_whitelodge
- 添加音效在sound目录下. 以下示例三个循环音为一个音效组 .wav 文件叫做"forest.wav" 和三个 ‘spot sound’ .wav 文件被称为 "owl_01.wav", "owl_02.wav" 和 "owl_03.wav". 确认下音效的循环点.
- 打开你的soundscapes脚本并添加下列代码.
"soundscape_whitelodge" { "playlooping" { "volume" "0.5" "pitch" "100" "wave" "sounds/forest.vsnd" } "playrandom" { "volume" "0.35" "pitch" "100" "time" "10, 15" "soundlevel" "SNDLVL_50dB" "position" "random" "rndwave" { "wave" "sounds/owl_01.vsnd" "wave" "sounds/owl_02.vsnd" "wave" "sounds/owl_03.vsnd" } } }
注意: .vsnd文件Source 2引擎自动编译的. 当你首次播放音效的时候,会自动生成,不需要手动去创建它.
- 编译地图,然后你能听到forest.wav的循环音效, 并且在10-15秒会根据听者的位置,随机播放owl(猫头鹰)叫声.
- 你可以实时的调整音量, 音高, 时间 和 声级至满意. 通过 VConsole(控制台)命令 'cl_soundscape_flush'可以重新载入音效.
主义: 如果 playlooping(循环播放) or playrandom (随机播放)不再包含的位置, soundlevel(音级)将不会衰减.