当前位置:网站首页>Unity粒子特效系列-毒液喷射预制体做好了,unitypackage包直接用 - 上
Unity粒子特效系列-毒液喷射预制体做好了,unitypackage包直接用 - 上
2022-07-05 09:38:00 【芝麻粒儿】
本文约3.6千字,新手阅读需要11分钟,复习需要3分钟 【收藏随时查阅不再迷路】
关于作者
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎私我,交流群让学习不再孤单。
前提
这是小空坚持写的Unity新手向系列,欢迎品尝。
新手(√√√)
大佬(√)
粒子这一块是个系列文章,并且介绍的非常详细,建议收藏。
实践过程
Hello,大家好,我是小空。特效系列好久没更新了,今天带大家实现个粒子特效-毒液喷射的效果。
我们先看效果图
从图中,我们一点点分析。
- 刚喷射出的毒液大液体
- 随着时间推移产生的小型散液体
- 液体产生的雾气
- 落地后产生灰尘
总共分为这四个部分。好,既然知道了,那么我们就开始实现吧。
毒液大液体
如图所示,创建个粒子物体,我们将起始生命周期改为0.2-0.4,起始大小改为0.03-0.06,重点加上中重力修改器,以实现液体粒子喷射过程中下落的效果,发射模块中的随单位时间产生的粒子数我们设置为20以上。
这时候你看效果是这样的
防止动图太多就不放动图了。
接着我们继续修改,勾选生命周期内速度模块,将其设置为如下数值(双常数随机值):
那么这些代表什么意思呢?
代表着粒子在目标轴上的线性速度,x轴上随机1到负1之间,y轴是1至2之间,z轴是4-6之间。
正数表示粒子向目标轴正方向移动,负数表示向目标轴负方向移动。那么怎么更好理解呢?我们示例一个常数,一直变化其中数值,来看看动图,注意鼠标调整数值以及坐标轴
仅一个常数表示加上动图一定看懂了吧。
那么双常数,便是在这区间随机产生,进而实现真实的随机感,不再规律死板。
接着,我们再加上生命周期大小模板,伴随着时间的推移,液体越来越大,毕竟谁上来就是大的呢,不都得发育一下?
还没完,我们将渲染模块中的渲染模式为第二个,也就是伸展Billboard,将长度拉伸。
但是看效果,不对啊,粒子拉伸了啊,不要急,我们将其中的材质换成自己的,材质里面的贴图换上一个长条即可。
如图,一二三四按照顺序设置即可,细心的你一定发现,渲染模式中的长度比例我将正4修改为了-4,哈哈,那是因为我的贴图方向弄反了,这不负负得正。太机智了。
最后,我们再为其加上个颜色瞧瞧。
这最基本的大液体效果不就出来了。
剩下的我们下一篇讲,顺便说一声,需要unitypackage的直接私信我直接要即可。啥也不要,啥也不要。
大胆点,咱们就会有故事!!!
其他
作者:小空和小芝中的小空
转载说明-务必注明来源:https://zhima.blog.csdn.net/
这位道友请留步️,我观你气度不凡,谈吐间隐隐有王者霸气,日后定有一番大作为!!!旁边有点赞收藏今日传你,点了吧,未来你成功️,我分文不取,若不成功️,也好回来找我。
温馨提示:点击下方卡片获取更多意想不到的资源。
边栏推荐
- Meitu lost 300 million yuan in currency speculation for half a year. Huawei was exposed to expand its enrollment in Russia. Alphago's peers have made another breakthrough in chess. Today, more big new
- Flutter development: use safearea
- 90%的人都不懂的泛型,泛型的缺陷和应用场景
- Coordinate system of view
- Application of data modeling based on wide table
- Solve liquibase – waiting for changelog lock Cause database deadlock
- [sorting of object array]
- View Slide
- oracle 多行数据合并成一行数据
- Uncover the practice of Baidu intelligent testing in the field of automatic test execution
猜你喜欢
写入速度提升数十倍,TDengine 在拓斯达智能工厂解决方案上的应用
Why don't you recommend using products like mongodb to replace time series databases?
MySQL installation configuration and creation of databases and tables
Viewpager pageradapter notifydatasetchanged invalid problem
宝塔面板MySQL无法启动
What should we pay attention to when developing B2C websites?
如何获取GC(垃圾回收器)的STW(暂停)时间?
Design and exploration of Baidu comment Center
The comparison of every() and some() in JS uses a power storage plan
Charm of code language
随机推荐
How to improve the operation efficiency of intra city distribution
卷起来,突破35岁焦虑,动画演示CPU记录函数调用过程
盗版DALL·E成梗图之王?日产5万张图像,挤爆抱抱脸服务器,OpenAI勒令改名
idea用debug调试出现com.intellij.rt.debugger.agent.CaptureAgent,导致无法进行调试
tongweb设置gzip
Meitu lost 300 million yuan in currency speculation for half a year. Huawei was exposed to expand its enrollment in Russia. Alphago's peers have made another breakthrough in chess. Today, more big new
让AI替企业做复杂决策真的靠谱吗?参与直播,斯坦福博士来分享他的选择|量子位·视点...
Roll up, break 35 - year - old Anxiety, animation Demonstration CPU recording Function call Process
解决Navicat激活、注册时候出现No All Pattern Found的问题
H.265编码原理入门
正式上架!TDengine 插件入驻 Grafana 官网
Kotlin Compose 与原生 嵌套使用
QT event filter simple case
Cent7 Oracle database installation error
Node-RED系列(二九):使用slider与chart节点来实现双折线时间序列图
cent7安装Oracle数据库报错
[NTIRE 2022]Residual Local Feature Network for Efficient Super-Resolution
Kotlin compose and native nesting
移动端异构运算技术-GPU OpenCL编程(进阶篇)
Roll up, break through 35 year old anxiety, and animate the CPU to record the function call process