Unity Shader实现冰冻/解冻效果
我们在玩游戏的时候都会用到技能,有些技能的效果真的是炫酷的不得了。比方少量雷电效果,冰冻效果。真的是特别炫。在unity里面,我们也是可以做出这些炫酷的效果出来的。我们只需制作少量材质。就能搞定。材质是依托于shader代码的。所以我们要能写少量高端的shader代码,这样,炫酷的效果就能做出来了。今天我们来一个冰冻和解冻的效果。冰冻也是游戏中用的非常频繁的。话不多说,先来看效果。

这个冰冻的效果看起来没有特别的真实,那是由于我shader的少量参数还没有调节好。大家可以自己去调节下。拿到我的源码后。我们可以从这个demo里面知道,当触发冰冻的时候,我们的机器人是被冻住的,原来是在播放动画的,被冻了以后,整个模型都是被冻住的,动画自然播不了了。而后过一会儿就会解冻,动画重新播放起来。那么我们是怎样做的呢?又改如何实现呢?
首先,我们需要一个特殊的shader,这个shader就是冰冻的shader,而后我们创键一个材质,给这个材质使用特殊的shader,而后当我们按下空格的时候,我们就让模型增加上一个材质,这个材质就是冰冻效果,而后把动画给停掉,怎样停呢,很简单,吧动画的播放速度调成0即可以了,而后启动解冻协程,把冰冻效果解除点,最后再播放动画,这就是整个的逻辑了。上代码:


这样我们的冰冻效果就能做出来了。假如要做的更加真实,还需要其余的少量元素。好了,本次的分享到此为止了。不喜勿喷哦!给大家推荐个学习shader的交流群 点击链接就可加群点击链接加入群聊【cocos/unity交流群】
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Unity Shader实现冰冻/解冻效果
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Unity Shader实现冰冻/解冻效果