之前使用过Player Maker,就一直对类似的可以化脚本插件不太感冒,感觉很低级。最近看了Unity Asset Score排名,无意之中看到了Bolt还是第一名。(现在回想第一次听到它应该是在Unity做Shader Graph的直播上)。排名还是挺高的,好奇之下就下来玩玩,之后就不一发不可以收拾。
整体特点:
1. 以Event驱动,分为Flow和Status两大逻辑控制单元,可以分别绑定对相应的对象上
2. 扩展性很强,自定义Event 、Wait等结点很方便。这样可以配合其它框架发挥1+1大于2的作用,比如:个人非常喜欢配合UniRX使用。使用它可以帮助或者说是强制我们使用ECS/MCV的模式进行解决问题,强制我们进行模块化、面向对象思考。这里还是推荐大家使用它进行UI层的控制。
3. 与控制模块交互很方便,调用底层代码要比Player Maker方便的多,还有常用的UnityEvent以及Variable。
下面是本人关注功能的实验内容
1. 结点
支持如下,其它不用太多说明,Event、Wait很丰富,另外Favorite下的第一个是指当前Flow或者status绑定的对象。可以通过其访问对象上绑定的脚本。
访问脚本的Test方法过程如下,但每次修改调用接