微软unity 注入mvc
2016-04-18 19:15
363 查看
首先获取开源unity ,引用 ,
新建UnityDependencyResolver 继承IDependencyResolver,代码如下:
public class UnityDependencyResolver : IDependencyResolver { IUnityContainer container; public UnityDependencyResolver(IUnityContainer container) { this.container = container; } public object GetService(Type serviceType) { try { return container.Resolve(serviceType); } catch (Exception) { return null; } } public IEnumerable<object> GetServices(Type serviceType) { return container.ResolveAll(serviceType); } }
写一个注册类
public class Bootstrapper { private static IUnityContainer container; /// <summary> /// 初始化IOC /// </summary> public static void Init() { //container = BuildUnityContainer(); container = new UnityContainer(); RegisterDependency(); DependencyResolver.SetResolver(new UnityDependencyResolver(container)); } /// <summary> /// 所有的注册 /// </summary> private static void RegisterDependency() { container.RegisterType<IDoctorTeamType, DoctorTeamType>(); } }
放到启动类 中执行Bootstrapper.Init();就可以了
相关文章推荐
- Unity 动画模板代码注解
- Unity3D_NGUI_性能优化实践_CPU卡顿
- Unity3d 用NGUI制作做新手引导的思路
- 浅析:Unity3D开发的游戏如何降低包体大小
- 浅析:Unity3D开发的游戏如何降低包体大小
- 关于unity5.x破解不了的问题
- 在Unity 5中如何减少Draw Call
- Unity开发Leapmotion
- Unity WWW 和 AssetBundle只要将资源扔在服务器上就可以了吗?
- unity开发总结
- 【转】从Unity过渡到Unreal
- Unity3D 接入IOS SDK
- Unity3D学习日记(二)使用UGUI制作虚拟摇杆控制摄像机
- 关于Unity3D5.X 动态批处理(Dynamic Batching)实测,区别于4.0版本
- Unity VR 优化
- [Unity] Shader - CG语言 流程控制语句
- Unity依赖注入使用
- unity shader中的surfaceoutput问题
- Unity3D优化学习记录
- Unity学习(九)Bresenham快速画直线算法