系列目录

【Unity3D基础】让物体动起来①--基于UGUI的鼠标点击移动

【Unity3D基础】让物体动起来②--UGUI鼠标点击逐帧移动

时光煮雨 Unity3D让物体动起来③—UGUI DoTween&Unity Native2D实现

时光煮雨 Unity3D实现2D人物动画① UGUI&Native2D序列帧动画

时光煮雨 Unity3D实现2D人物动画② Unity2D 动画系统&资源效率

背景

前有慕容小匹夫的一篇《解构C#游戏框架uFrame兼谈游戏架构设计》,引用文中内容

uFrame是提供给3D开发者使用的一个框架插件,它本身模仿了MVVM这种架构模式(事实上并不包含Model部分,且多出了Controller部分)。因为用于Unity3D,所以它向开发者提供了一套基于Editor的可视化编辑工具,可以用来管理代码结构等。需要指出的是它的一个重要的理念,同时也是软件工程中的一个重要理念就是关注分离(Separation of concern,SoC)。uFrame借助控制反转(IoC)/依赖注入(DI)实现了这种分离,从而进一步实现了MVVM这种模式。且在1.5版本之后,引入了UniRx库,引进了响应式编程的思想。

读起来高大上,本文主要想从实际出发,着手最后一句“且在1.5版本之后,引入了UniRx库,引进了响应式编程的思想。”,在Unity中如何使用响应式编程,如何使用UniRx库。

当然一下列出这么多新概念性的东西,作为新手必然理解起来有困难的,当然我也希望你是天赋迥异的人。这里列出几点,如果你不了解,请自行去学习或者复习,回来在看也不迟。

1、L