很久没有那种写完代码后的舒爽感了,直到这几天遇到了UniRx
我真的被这种简洁,这种优雅给惊呆了。
我还只初学了一些皮毛,天知道深入学习以后还有什么惊喜等着我...
简单来说 ,对于Unity脚本,UniRx可以解决Update的臃肿和堆砌的成员变量过多的问题。
可以用极少的代码完成时间上的异步逻辑,可以使用响应式属性(可以订阅其变化的属性)和SetUIXXX之类的丑陋接口说拜拜。
这边我写了一个作业型的例子。是一个待办事项管理程序,可以添加删除修改待办事项,逻辑本身不复杂,但是当无数个’这个亮起的时候,那个得暗下去’之类的要求加上去的话,还是得废点功夫的,至少代码很难变的一目了然。但是当使用了UniRx后,逻辑就能变得异常清晰可读。