【技术博客】在Unity3d中实现烟花效果
2024-10-19 19:43:58
在游戏开发中,我们经常需要用到类似烟花的效果。在Unity3d中,实现烟花效果的方法不止一种,我选用了Unity3d中新添加的粒子特效工具--visual effect graph来进行实现。
实现过程分为三步:首先添加火箭效果,然后加一些爆炸效果,最后调整一下各种参数。
1.添加火箭
首先在场景中新建一个visual effect graph,将粒子效果的初速度设为10,并将存活时间随机值修改为1到1.2,最后添加上重力,这样粒子效果就能像发射火箭一样自动生成了。
2.添加爆炸效果
在刚刚的粒子效果上添加一个触发事件:on die事件。这样每次原来的粒子消失的时候,会生成一些新的粒子。
修改新的粒子效果,在随机的方向上添加初速度。此时就已经能看到爆炸效果了,但是这些粒子会一直飞行,与现实中的烟花效果不太一样。所以我们还需要添加linear drag来模拟空气阻力。
3.调整参数
第一个参数是粒子的大小,可以将粒子的大小设为固定值,也可以设为随机范围。然后是粒子的颜色,同样也可以设为固定或随机。最后是发光效果,这个参数会影响烟花的整体亮度。
最后实现的效果:
最新文章
- 转载:Java面试笔试题大汇总
- Leetcode: Perfect Rectangle
- Sublime Text—自带快捷键介绍
- C++中的内存对齐
- MyEclipse下JDBC-MySQL配置总结
- 创建和使用MySQL计划事件
- iptables规则进阶
- All-In-One方式-安装openstack
- Extjs6.2 项目学习系列(一)
- 自己动手写java锁
- gggg
- windows配置java运行环境
- 小程序html转wxml,微信小程序用wxParse解析html
- Linux Performance 一文
- 转 .md即markdown文件的基本常用编写语法(图文并茂)
- 常用代码之八:setTimeout 和 clearTimeout。
- windowns 2008(apache2.2.25 x86 openssl0.98y) 升级openssl1.0.1e(为了支持小程序接口TLS1.2)
- Redis添加历史浏览记录
- 第十一篇:基于TCP的一对回射客户/服务器程序及其运行过程分析( 下 )
- [Android] 开发第九天