这里的unity指的是完成依赖注入的unity而不是游戏引擎. 原本项目完成依赖注入用的是spring.net,但是spring.net已经很久没人维护了,所以微软官方推出的Unity成为了替代spring.net的最佳候选之一. 简单控制台demo: 首先新建控制台应用,nuget搜索unity并安装. using System; using Unity; using Unity.Attributes; namespace ConsoleApp1 { public class Index {
Unity协程(Coroutine)原理深入剖析 By D.S.Qiu 尊重他人的劳动,支持原创,转载请注明出处:http.dsqiu.iteye.com 其实协程并没有那么复杂,网上很多地方都说是多线程什么的,真是误人子弟..在传统实时游戏中,在update中要延迟执行一些代码,或者满足一定条件后执行一些代码.需要在update添加一个计时器,用当前时间来减去前面记录的时间来判断执行.当这种情况越来越多的时候,会添加很多变量和代码,代码就越来越乱..实时游戏写多了就知道..这时候一般会抽象一个