洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。
今天给你分享一个Unity开源项目,我们一起来看看吧!
UniRx是什么?
UniRx (Unity响应式编程插件) 重写了.Net的响应式扩展。.Net官方的Rx很棒,但是在Unity中无法使用,并且与IOS的IL2CPP有兼容性问题。这个库这些问题并且添加了一些Unity专属的工具类。支持的平台有:PC/Mac/Android/iOS/WP8/WindowsStore/等等,并且支持Unity4.6之后的所有版本。
源码地址:
https://github.com/neuecc/UniRx
UniRx 在 Unity Asset Store 的地址(免费):
http://u3d.as/content/neuecc/uni-rx-reactive-extensions-for-unity/7tT
为什么用Rx?
一般来说,网络操作需要用到 WWW
和 Coroutine
。但是使用 Coroutine
对于异步操作来说不是一个好的选择,原因如下:
协程不能有返回值,因为它