unity开发经验之用材质贴图模拟流体特效

更新时间:2023-06-10 15:37:13 阅读: 评论:0

unity开发经验之⽤材质贴图模拟流体特效
坐高铁注意事项>假表
前两天做项⽬时(unity版本5.3),被⼀个⽔泥的流体特效难着了,找了好⼏个插件,调出的效果都不理想,还花费了好多时间。最后解决的⽅法是调材质贴图,利⽤材质贴图的帧动画实现。
元游象棋
我使⽤了240张贴图,实现的动画挺不错的,接下来说下怎么实现:
⾸先添加⼀个新版粒⼦特效,start Speed设置为0,在Render中render Mode设为Mesh,mesh设为Plane(也可以弄成⾃⼰的⽚型形状),接下来就是材质了。
调材质材质shader为默认rendering Mode调为  CutOut  贴图那⾥为第⼀张贴图(其实⽆所谓),然后⽤代码实现材质贴图的帧动画,我的做法是把所有图⽚都加载进来然后每隔0.04s改变⼀帧(我⽤resources加载),接下来帧动画代码,挺简单的:
蒸梨的禁忌cementEffect.mainTexture = centerTextures[num];
interVal -= Time.deltaTime;
if (interVal <= 0)
{
节约用水英语作文
if (num >= centerTextures.Length - 1)
书丹
{
孤零飘落燕StartCoroutine(WiatForSeconds(1, UIName.UISceneDefault));                return;
}
财神爷壁纸num++;
interVal = 0.04f;
}
ps:cementEffect为材质,centerTextures为存储图⽚的数组,num开始时为0 ps2:动画实现⽤InvokeRepeating也⾏,再在判断⾥CancleInvoke

本文发布于:2023-06-10 15:37:13,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/920341.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:材质   贴图   动画   每隔   效果
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图