Asset Store资源商店可视化脚本编程插件分享
还记得为我们大家介绍的Asset Store资源商店中不同用途的脚本插件么?比如用于针对AI系统设计的AI脚本插件,以及用于实现各种炫酷物理效果的物理脚本插件等等。今天我们来帮助大家进一步优化开发流程,分享Asset Store资源商店中一些五星好评的可视化脚本编程插件。
Blox Visual Scripting
Blox Visual Scripting是用于在Unity中实现可视化编程的编辑器扩展插件,使用拖拽、连接等简单操作,即可完成复杂的脚本逻辑,无需编写任何代码。这种操作对于程序员来说一目了然,可以轻松掌握。即便是完全不懂编程,也可以非常快速地上手该插件,因为它为使用者们封装好了编程的语法及规则。
这个插件本身就包含一些常见的游戏系统,并且还针对不同体裁的游戏设置了专门的系统。该插件封装了常见的Unity类型、条件与循环控制、数学操作、字符串及数组操作等,也支持像WaitForSeconds这样面向协程处理的yield指令,可用来实现一些定时操作。这些系统都是基于事件驱动的,使用者在面板上的拖拽操作都会绑定相应的事件。
如果插件内置的事件与系统无法满足需求,使用者可利用插件提供的API来自定义新的事件或功能模块。插件对每个模块的作用都给出了非常明晰的提示信息,无论是对程序员还是非程序员都十分友好。该插件的文件类型是Blox,而不是脚本。这种类型的文件也加强了对游戏逻辑源码的保护。使用Blox的脚本生成工具,也可以将Blox文件转换为C#脚本进行编辑。
下载地址:
https://www.assetstore.unity3d.com/en/#!/content/62473
GameFlow
GameFlow是一款强大易用的编辑器扩展工具,能够帮助使用者快速打造游戏原型,显著减少重复的编码量,非常适用于那些拥有游戏创意,但对编程没有任何概念的人们。与Blox Visual Scripting类似,GameFlow也只需拖拽操作即可实现所有游戏逻辑,而不会生成一行代码。也就是说,使用者在定义好逻辑后,无需点击Unity编辑器的Play按钮进入运行模式,可以直接在编辑器中开始测试效果。
GameFlow内置了400多个动作,25多个条件,10多个Gamefab、即带有游戏逻辑的Prefab,并且提供了30个示例场景,包含所有简单的游戏逻辑,也涉及了游戏所需的基础结构与功能模块,如变量、参数、列表、命令、状态机、定时器、力、射线、路径、对象池、本地化及提示信息等。
使用GameFlow也非常简单,它同样是基于事件的插件,只需在GameObject上添加事件然后再指定响应函数即可。对于函数需要的条件及循环语句也可以通过简单的点击操作来添加。GameFlow能与Unity原生工作流程完美兼容,甚至可以与自定义的MonoBehaviours脚本进行交互。与此同时,GameFlow也开放了API用于编写自定义动作、条件及事件等,高度自动化且十分灵活。
这个脚本可以实现以下效果,你可以发现,立方体每隔一秒就会变换颜色:
下载地址:
https://www.assetstore.unity3d.com/en/#!/content/14808
Nottorus
Nottorus可用于在Unity中生成并调试C#代码,能够可视化实现非常复杂的游戏逻辑,因此需要使用者拥有一定的编程基础。Nottorus拥有非常直观的操作界面,支持动态节点数据库,可以在运行期间通过反射和默认库生成超过20万的节点。它完整包含C#语言的功能,并且能够在不产生内存垃圾的情况下编译C#。Nottorus还支持运行时调试、内置状态机,并且对默认库中的每个节点都给出了描述信息。
Nottorus除了包含脚本编辑器,还带有状态机编辑器,内置C#解析器可以将脚本转换为Nottorus专用的节点。它提供了示例场景,是一个由Nottorus脚本制作的弹球小游戏,如下图所示:
Nottrus脚本编辑器界面
Nottorus适用于有一定编程基础的开发者们,利用它可以快速实现非常复杂的游戏逻辑,并且不会产生冗余的代码。
下载地址:
https://www.assetstore.unity3d.com/en/#!/content/59656
总结
今天的可视化脚本编程插件就为大家介绍到这里,希望能对大家有帮助。如果您希望了解其它类型的插件,也可以在本文下方评论区留言告诉我们。未来我们还将为大家分享更多Asset Store中的高分优秀插件,敬请期待哦!
更多Unity技术文章
点击“阅读原文”访问Unity官方中文论坛!