上周为大家介绍了Asset Store中非常受欢迎的不同游戏类型的完整模板,今天则分享一些脚本插件,用来实现各类酷炫的特效,包括爆炸、闪电及天空盒等。

Exploder

190320uzb6htwhqz7pt7gt.jpg
看名字就知道了,Exploder就是用来在Unity中实现各种爆炸效果的脚本插件。它可以实时分解网格,在几毫秒内将任意对象分崩离析。由于是实时计算,所以不需要预定义游戏对象作为碎片,所有过程仅需调用一行代码即可瞬间完成。

190320bk9lxjxnpni96p2x.jpg
该插件带有强大的网格切割器,会查找游戏对象上的网格将其切割为小碎片,在游戏对象上添加Rigidbody组件再设置好加速度即可实现爆炸效果。出于性能的考虑,这些小碎片会存放于预先分配的对象池中,以尽可能减少创建及初始化游戏对象的次数。

使用Exploder非常简单,正如之前所说,仅需一行代码即可完成。首先,将插件Prefabs目录下的Exploder预制件拖拽至层级试图。然后从检视面板中调整爆炸相关的参数,例如碎片的数量等等。这一步也可以使用代码完成。接下来为需要爆炸的目标对象添加ExploderOption脚本。接下来只需在任意脚本中调用ExplodeObject函数即可。

190320e414m9m2iy12ryi9.jpg
TENKOKU Dynamic Sky是用于实现高度精确天气系统的插件,可以按照24小时循环实时动态设置天空场景。支持动态调整大气属性,例如白天与夜晚的天空亮度、雾效距离、云层密度、灰蒙程度、降雨、降雪及彩虹等等,几乎所有天气相关的属性都可以直接进行设置。

190321sl2lz2j5c70odttf.jpg
TENKOKU Dynamic Sky提供了很方便的编辑面板,所以不需编写代码也能轻松使用该插件。首先将Prefabs目录下的Tenkoku DynamicSky预制件拖拽至场景,放置于(0,0,0)的位置,然后在相机上添加特效脚本Tenkoku Fog等,还可以根据实际需求加入的特效脚本。

190321x26d2znrt03otu01.jpg
Procedural Lightning用来实现各种闪电特效,当然也可以生成游戏所需的普通线性特效。该插件比较简单,仅需一个Draw Call即可完成所有的淡入淡出、生长及发光等效果。整个渲染在GPU上完成,相比CPU渲染效率更高,并且支持一些配置较低的移动设备。

190322p2qkqwjq2vndvkvn.jpg
Procedural Lightning同时支持2D及3D,其中也提供了19种不同的示例,除了常见的2D闪电,还演示了立体闪电特效。

191817ywbkc9beooaw2gg8.gif
下载地址:https://www.assetstore.unity3d.com/en/#!/content/34217

小结

今天介绍的几款脚本插件用来实现游戏所需的不同特效类型,但其实真正使用这些插件并不需要编写大量脚本,有些甚至直接在编辑器中就可以完成所有配置,对程序员与设计师都非常友好。

最后温馨提示,Asset Store六周岁周年庆中,大量优秀插件目前低至五折优惠,包括我们此前为大家推荐过的PlayMaker、ProBuilder Anvanced、Final IK、Pro Camera 2D等等。优惠仅剩最后一周,预购从速哦!
Unity, 插件, Asset, Asset锐亚教育

锐亚教育 锐亚科技 unity unity教程