Unity(又称Unity3D)是一款具有图形、声音、物理等功能的游戏引擎。该系统拥有强大的副本编辑器,支持大多数主流的3D软件格式,使用C#JavaScript和其他高级语言来实现脚本功能,使开发者能够在不了解复杂基本技术的情况下快速开发高性能、高质量的游戏产品。Unity是一款跨平台的3D游戏引擎。支持计算机,像Mac、Linux、WebiOS、Adroid、Xbox360、PlayStation3一系列主流游戏平台,游戏可以直接导出Flash格式,放在网页上。
Unity能做些什么?
1.为了简化编程代码,Unity支持简单的目标建立,特别是分层对象结构和依赖关系。这包含了一种可能依赖于其它目标的编译机制。
2.Unity支持必要的抽象,允许开发者指定依赖关系,并在使用或配置过程中管理相应的横切点。(AOP)。
3.Unity提高了延迟容器组件的灵活性。它还支持容器层次结构。
4.在许多情况下,Unity具有服务定位的能力,对于一个程序来说,分离和集中器重部件是非常有用的。
5.Unity允许用户存储或缓存器皿。对开发者而言,ASP.在应用程序中,NET对话或器皿将持续到ASP。.特别是在NETWeb应用中。
6.Unity具有拦截功能,允许开发者通过建立和执行处理程序(在呼叫方法或特征之前)向当前部件添加函数,然后再次呼叫结果。
7.在XML文档等标准配置系统中,Unity可以读取配置信息,并使用环境变量配置容器。
8.Unity支持开发者扩展定制容器。例如,你可以通过允许额外的目标结构和容器功能(例如缓存)来实现。
9.在现代程序中,Unity允许架构师和开发者更容易实现通用的设计模式。