Asset Store资源商店拥有大量帮助大家提高开发效率的编辑器扩展插件,而说起开发效率,活用各种实用的脚本插件也能达到事半功倍的效果。今天我们就为大家介绍几款最不能错过的Unity脚本插件,很多不同类型的项目可能都有这样的需求哦。

Vectrosity
 



Vectrosity是一款用于在Unity编辑器中绘制各种线条的实用工具,支持在运行时模仿Debug.DrawRay函数的功能在屏幕中绘制线条,甚至可以用来制作一款全3D向量构成的游戏。插件提供了大量功能完整的函数来绘制曲线、图表、虚线、选框及箭头等各种类型的线条。能够在编辑器模式下进行绘制,也可以通过代码来动态绘制。
 



该插件包含所有源代码,如果不需要实现自定义功能,也可以直接导入插件提供的DLL文件。插件自带抗锯齿功能,以避免使用纹理绘制线条时出现锯齿。它能支持所有平台,且运行速度快,对于不用改变的静态线条可以不用频繁地重新绘制,高度优化的线条渲染对于移动平台也毫无压力。

使用Vectrosity也很简单,所有功能均包含在VectorLine类中,例如添加法线、添加切线、字节数组转2D或3D向量、绘制圆角矩形、绘制曲线或文本等等,根据实际需求来调用相应的函数即可。
 



下载地址:https://www.assetstore.unity3d.com/en/#!/content/82

Runtime Transform Gizmos
 



顾名思义,这是一款可在运行时显示对象Gizmos的插件,并且支持运行时的游戏视图下操作对象移动、旋转及缩放,这也是大多数游戏开发过程中都迫切需要的功能。此外该插件还支持选择对象、控制相机、重做或撤销的操作,让使用者能在运行模式下也能自由更改场景布局。
 



该插件主要功能包括操作对象属性、绘制场景网格、顶点对齐、地形及网格按像素对齐、全局及本地坐标变换以及像在编辑器模式下那样控制相机等。插件主要供Unity编辑器使用,通过鼠标点击在游戏视图中选取要操作的对象,然后利用键盘按键Q、W、E、R来分别控制退出编辑、对象移动、旋转及缩放,按下Ctrl/Cmd键可以同时选中多个对象等等,这些快捷键的使用大部分都与编辑器模式相同。
 



下载地址:https://www.assetstore.unity3d.com/en/#!/content/52325

Dlib FaceLandmark Detector
 



这是一款用于在Unity中识别脸部特征的插件,支持包含iOS、Android及WindowsPhone 8.1在内的移动平台以及PC端与WebGL平台。Dlib FaceLandmark Detector能够检测2D纹理、WebCamTexture以及图片中正面出现的人脸,并可以利用68个顶点来标记脸部轮廓。此外,该插件还提供了强大的机器学习算法,对训练数据进行一些调整即可用于检测不同类型的对象,如动物脸部特征等。
 



其中对象检测使用经典的HOG(方向梯度直方图)功能结合线性分类器、图像金字塔及滑窗检测算法来实现,使用者也可以对插件的AI进行训练后实现自定义的检测器。而外形检测工具则采用开源C++库Dlib的实现。

插件也提供了大量的示例来展示对于静态图片及动态摄像头中的人脸进行识别,同时还展示了检测猫脸等其它类型的对象。
 



下载地址:https://www.assetstore.unity3d.com/en/#!/content/64314

总结

今天为大家介绍的几款插件在使用Unity开发应用的过程中有着不同的作用,但都对提高开发效率并改善应用与游戏体验有着非常重要的作用,希望这些插件能对正在使用Unity的开发者们有帮助。我们还会分享Asset Store中的优质插件,请保持关注!

锐亚教育