码迷,mamicode.com
首页 > 编程语言 > 详细

【技术博客】在Unity3d中实现烟花效果

时间:2020-05-17 20:37:17      阅读:407      评论:0      收藏:0      [点我收藏+]

标签:粒子效果   info   第一个   graph   还需   visual   自动   工具   png   

在游戏开发中,我们经常需要用到类似烟花的效果。在Unity3d中,实现烟花效果的方法不止一种,我选用了Unity3d中新添加的粒子特效工具--visual effect graph来进行实现。

实现过程分为三步:首先添加火箭效果,然后加一些爆炸效果,最后调整一下各种参数。

1.添加火箭

技术图片

首先在场景中新建一个visual effect graph,将粒子效果的初速度设为10,并将存活时间随机值修改为1到1.2,最后添加上重力,这样粒子效果就能像发射火箭一样自动生成了。

2.添加爆炸效果

在刚刚的粒子效果上添加一个触发事件:on die事件。这样每次原来的粒子消失的时候,会生成一些新的粒子。

修改新的粒子效果,在随机的方向上添加初速度。此时就已经能看到爆炸效果了,但是这些粒子会一直飞行,与现实中的烟花效果不太一样。所以我们还需要添加linear drag来模拟空气阻力。

技术图片

3.调整参数

第一个参数是粒子的大小,可以将粒子的大小设为固定值,也可以设为随机范围。然后是粒子的颜色,同样也可以设为固定或随机。最后是发光效果,这个参数会影响烟花的整体亮度。

最后实现的效果:

技术图片

【技术博客】在Unity3d中实现烟花效果

标签:粒子效果   info   第一个   graph   还需   visual   自动   工具   png   

原文地址:https://www.cnblogs.com/mjmj111/p/12893869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!