Unity--创建粒子系统

本博重在回顾知识点,不具有普适性,纯属博主碎碎念,大佬绕道。


我们将使用Unity的粒子系统来制作火焰和烟雾的效果,并为其添加3D声效 。

GameObject->Effects->Particle System.

Unity--创建粒子系统_第1张图片

这些都不做介绍了,反正想用总会看懂的。

GameObject | Particle System,这时我们的层次面板中便多了一个粒子系统对象,把它重命名为FireSystem(注意确保字母间没有空格)。

组件添加完成后,我们的场景视图中便会出现初始状态下的粒子系统:

Unity--创建粒子系统_第2张图片

调节相关参数blabla,变成火焰。同样的操作,创建烟雾,这个没什么要讲的。想要创造出来生动的粒子系统,就要多调。


添加火焰声效

现在,我们的篝火已经和现实生活中的十分接近了。我们还需要添加一个声效,来模仿火焰噼里啪啦的声音就算大功告成。

在层次面板中选择campfire1对象,然后在主菜单栏中选择Component | Audio | Audio Source,为其添加一个音源组件。

 

点击此Audio Source中的Audio Clip参数右面的小圆圈,选择名为fire_atmosphere的音频素材(此文件是放在Book Assets | Sounds文件夹中的)。

为了确保声音的持续播放,请勾选Loop选项。

Unity--创建粒子系统_第3张图片

在Audio Source中,还有一个参数我们需要修改一下:Spatial Blend。

Spatial Blend值为 0时为 2D音效,当值为 1 时为 3D音效,我们把它改为1。

Unity--创建粒子系统_第4张图片

做了上述动作意味着,当我们的玩家离开篝火时,音频文件的声效音量将会随之变小。这样的效果,是符合当前场景环境的。而当我们取消这个勾选时,那音频文件的音量将不会随着玩家与音源距离的变化而变化,它会保持在一个恒定的大小。这可以用来模拟环境音的效果。

 

 

 

你可能感兴趣的:(Unity游戏开发)