Unity StrangeIoc框架 (二)】的更多相关文章

Unity StrangeIoC框架  http://blog.csdn.net/y1196645376/article/details/52746251    …
MVCSContex :the big picture 1.应用程序的入口是一个类成为ContextView,这是一个Monobehavior实例化MVCSContext 2.用MVCSContext来执行各种绑定. 3.派发器是一个通信总线,允许你再程序发送消息,在mvcscontext中他们发送的是TimEvents, 或者你可以按照上面的步骤重写Context 来使用Signals 4.命令类由TimeEvents或信号触发,然后他会执行一些app逻辑. 5.模型存储状态 6.servic…
最近想项目中需要使用这个架构  因此 上网看了很多资料摸索   但是对于初学者来说大多数的资料不是那么容易理解 而且文档也是英文的阅读起来有点吃力  所以记录一下自己阅读的过程  方便以后翻阅和跟我一样的新人学习其中也借鉴了一些前辈的资料 如有反感请联系我   立马进行修改  谢谢 文档坐标   http://strangeioc.github.io/strangeioc/TheBigStrangeHowTo.html StrangeIoc 是依据控制反转和解耦原理设计的,支持依赖注入. 控制反…
先创建TestRoot using UnityEngine; using System.Collections; using strange.extensions.context.impl; public class TestRoot : ContextView { void Start() { context = new TestContext(this); } } 创建TestContext   在TestContext中我们需要把事件命令修改为 信号命令 using UnityEngine…
已经很久没有写博客,主要原因还是自我荒废了太久,在学习上失去了动力.最近来新的公司实习,以前都是做项目的开发,现在被调到框架组,主要从事的是框架维护还有开发.学习了许多新的知识还有优秀的框架,今天就写写自己在学习unity框架strangeIoC,学习到的一些知识还有遇到的一些坑. 1.实用链接 StrangeIoC Git链接 StrangeIOC的入门级使用理解 unity StrangeIoc框架总结 2.控制反转(Inversion of Control) 首先明白一个概念,即明白什么是…
最近,因为公司的项目一直在研究StrangeIoc框架,小有所得,略作记录. StrangeIoc是一款基于MVCS的一种框架,是对MVC思想的扩展,是专门针对unity开发的一款框架,非常好用. 一.先说下MVCS分别代表什么 1.框架其实就是一种模块的分离,一种写代码的规则,所为的目的都是便于代码的管理修改,更有利于编码思维. 做游戏很重要的一点就是将UI和逻辑剥离出来,StrangeIoc框架就很好地实现了UI和逻辑的分离以及各个模块的分离.下面我将自己的感想一一道来. 1.M  即Mod…
前言 最近有机会了解到了StrangeIoc框架,就拿来跟自己比较熟悉的pureMVC进行一下简要的对比.这两套开源框架都是基于MVC模式的扩展,pureMVC是一个跨平台跨语言的MVC轻量级应用框架,它最早是应用在flash开发中,后来经过不断的发展,现已支持几乎所有的平台,当然在unity开发中应用也很广泛:StrangeIoc是一款基于MVCS的框架,专门C#和Unity而设计,可以直接在Asset Store下载. pureMVC介绍 pureMVC框架示意图   在MVC模式中,应用程…
约定 还记得上版本的第二十四篇的约定嘛?现在出来履行啦~ 为什么要重制? 之前写的专栏都是按照心情写的,在最初的时候笔者什么都不懂,而且文章的发布是按照很随性的一个顺序.结果就是说,大家都看完了,都还对框架没有一个感觉,感觉很乱.而现在,经过两年多的摸索,笔者已经对框架的体系有了一个了解,所以希望再版一次此系列的专栏. 为什么不在原来的文章里直接修改呢? 在上一轮的专栏第二十四篇里有讲过过:虽然以前的内容过时了,但是这些专栏对笔者有很重要的意义,它们记录了笔者成长的一个经历,在评论区有着大家的支…
StrangeIoc是一款基于MVCS的一种框架,是对MVC思想的扩展,是专门针对Unity3D开发的一款框架,非常好用. 一.MVCS分别代表什么 MVCS框架是一种模块的分离,一种写代码的规则,目的是便于代码的管理修改,更有利于编码思维.将UI和逻辑分开,StrangeIoc框架就很好地实现了UI和逻辑的分离以及各个模块的分离. 1.M 即Model层:是本地数据类型的容器,比如从服务器.表.xml等获得的数据赋值给model,以后再取用数据时直接读取model对象即可.一般为单例的对象.…
之前的文章中介绍的Unity 游戏框架搭建 (二) 单例的模板和Unity 游戏框架搭建 (三) MonoBehaviour单例的模板有一些问题. 存在的问题: 只要继承了单例的模板就无法再继承其他的类. 虽然单例继承其他类是比较脏的设计,但是难免会遇到不得不继承的时候.没有最好的设计,只有最合适的设计. 解决方案: 首先实现单例的类从使用方式上应该不变,还是 XXX.Instance.ABCFunc() 之前的单利的模板代码如下所示: ``` using System; using Syste…