Unity脚本与编辑器工具,开发省时必备利器
Unity易于上手、高度灵活以及可扩展性吸引了越来越多的领域,使用它开发各种酷炫的交互式体验。而作为Unity重要杀手锏的Asset Store资源商店,更是提供了海量优质的插件资源,可以满足不同行业的开发需求,其中丰富的脚本和编辑器工具也是浓墨重彩的一笔。今天就为大家介绍几款Unity脚本与编辑器工具,能够有效节省开发时间,加快开发效率。
Graph And Chart
Graph And Chart脚本插件可用于在Unity中直观地呈现数据图表,支持2D及3D形式。可直接在编辑器中完成数据配置,无需编写代码。并且支持包括VR、AR在内的所有平台。
Graph And Chart支持的图表包括柱状图、饼状图、环状图及泡泡图等。所有图表均可自定义颜色、材质及预制件,集成Unity内置UI系统的Canvas,所有图表均支持在鼠标停留或离开时触发事件。
使用该插件也很简单,所有配置均可直接在编辑器完成。以柱状图为例,依次点击菜单项Tools → Charts → Bar选择想要创建的柱状图类型为2D或3D,单个或多个,新建柱状图会直接添加到场景中。然后选中新建的对象,在检视窗口中设置柱状图的数据。
展开Categories与Groups,可以设置图的分类与组别,可以为不同分类设置不同的材质,并在鼠标悬停或离开时为其设置不同的颜色。点击Edit Values按钮即可设置图表不同项的值。也可在脚本中通过代码来动态更新图表数值。
地址:https://www.assetstore.unity3d.com/#!/content/78488
Rewired
Rewired是用于Unity的高级输入系统,支持多种不同类型的输入设备,包括手柄、键盘、鼠标、触摸屏及摇杆等,且对Unity所支持的平台提供原生输入支持,例如Windows、macOS、Linux、WebGL、Xbox One、PS4及Switch等。Rewired通过原生库直接访问输入设备,可以更加灵活地控制输入,同时也能实现一些非常强大的功能,例如手柄热插拔、为各控制器或手柄提供20多种按钮控制等。
Rewired对于其它平台则直接调用Unity的输入系统,开发者也仍可使用Unity自带的输入系统来实现其它需求。Rewired提供以玩家为中心的输入系统,非常适合多人联机的游戏,插件支持根据玩家上线或离线来智能分配控制器。根据玩家而非控制器来获取输入,以保证无论玩家使用何种控制器均能得到想要的结果。
Rewired提供强大的控制器映射系统,可用于为各种类型游戏创建自定义的复杂输入模式,为各种控制器提供默认布局,支持让玩家自行设置控制器的映射。所有映射关系均通过XML文件保存与加载。另外它还支持与资源商店一些其它的常用插件混合使用,例如PlayMaker、UFPS、Behavior Designer等。
使用Rewired也很方便,它提供了丰富而强大的编辑器,无需编写代码即可为不同输入设备配置自定义映射与输入行为。
地址:https://www.assetstore.unity3d.com/#!/content/21676
Odin – Inspector and Serializer
Odin是一款强大的编辑器扩展工具,可以为Unity项目团队的任意角色轻松打造自定义编辑器界面,集成到Unity项目工作流,帮助不同角色轻松上手Unity操作,提高团队开发与写作效率。Odin提供50余种编辑器属性,可直接在编辑器界面中完成布局与配置,无需编写代码。
Odin不会影响现有工作流,它支持根据开发者或美术师的操作习惯来自定义编辑器界面,让Unity对所有成员更加易用。Odin支持对任意类型的对象进行序列化,包括多态类型。它提供强大的列表绘制系统,可通过拖拽操作来增删列表项,且支持嵌套列表。另外,该插件API简单灵活,也可轻松扩展以满足项目的特殊需求。
地址:https://www.assetstore.unity3d.com/#!/content/89041
结语
相信有了资源商店里这些插件的帮助,不论是刚刚接触Unity开发的新手,或是不懂编程的美术人员,还是经验丰富的资深开发者,都能轻松利用插件提供的自定义编辑器扩展工具,来提高Unity项目开发效率,甚至改进整个团队的开发流程。未来我们还将继续分享Asset Store资源商店中的优秀插件在Unity官方中文社区(unitychina.cn),请保持关注!
推荐阅读
近期Unity官方活动
8月24日,Unity技术路演将来到湖南长沙,为当地开发者们带来最新Unity 2017功能演示与技术干货分享,Unity Ads广告服务详解以及VR Workshop开发教学。长沙的小伙伴们,快来报名吧:https://www.bagevent.com/event/760274
8月28日,Unity将在上海举办“创艺”沙龙,期待与各位艺术家,设计师共同探索Unity在艺术领域的应用潜能。欢迎报名:https://www.bagevent.com/event/529238
点击“阅读原文”进入Unity官方中文社区!