#unity#
Unity(也叫unity3D)是一套包含图形、声音、物理等功能的游戏引擎。它提供了强大的关卡编辑器,支持大多数主流3D软件格式,使用C#JavaScript等高级语言实现脚本功能,让开发者在不了解底层复杂技术的情况下,快速开发出高性能、高质量的游戏产品。Unity是一个跨平台的3D游戏引擎。支持的平台包括PC、Mac、Linux、WebiOS、Adroid、Xbox、PlayStation3等主流游戏平台。也可以直接将游戏导出为Flash格式,放在网页上。
Unity能做什么?
1.Unity支持简单的对象创建,尤其是层次化的对象结构和依赖关系,以简化程序代码。它包含一种机制来编译那些可能依赖于其他对象的对象实例。
2.Unity支持必要的抽象,允许开发人员在运行时或配置时指定依赖关系,同时简单地管理横切点(AOP)。
3.Unity增加了延迟容器组件配置的灵活性。它还支持容器层次结构。
4.Unity具有服务定位的能力,这对于一个程序在很多情况下复用组件来分离和集中功能非常有用。
5.Unity允许客户端存储或缓存容器。对于开发人员来说,将ASP.NET的会话或应用程序中的容器持久化到ASP.NET的Web应用程序中尤其有效。
6.Unity具有拦截功能,允许开发人员通过创建和执行处理程序(在调用方法或属性之前)向现有组件添加函数,并再次调用结果进行返回。
7.Unity可以从标准配置系统中读取配置信息,例如XML文件,并使用配置文件来配置容器。
8.Unity支持开发者实现自定义容器扩展。例如,您可以实现允许附加对象构造和容器功能(如缓存)的方法。
9.Unity允许架构师和开发人员在现代程序中更简单地实现通用设计模式。
点击头像了解更多信息