u3d是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,u3d可发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览。u3d它的网页播放器也被Mac widgets所支持
如果不购买官方的TeamLicense,使用SVN版本控制也是一个不错的选择。首先在SVN服务器建立项目文件夹;本地项目需要进行一些操作之后才能Import到服务器,。
很多人在游戏中写暂停脚本的时候,经常会想到 Time.timeScale = 0; 这种方法,但是 Time.timeScale 只是能暂停部分东西。如果在 update 函数中持续改变一个物体的位置,这种位置改变貌似是不会受到暂停影响的。
unity3d读取xml有好几种方式,最简单是直接利用System.Xml读取xml,但是项目打包会比较大,增加了1M的资源占用。另外两个是利用其他轻量级xml库来实现,如Mono.Xml、XMLParser。
“这模块我不熟啊!让我去改,会不会引起其他问题啊?算了,都review好几遍跑好几遍了应该没问题。就让测试同学去测好了。”然后,然后这个改动没被测出并引起了外网的crash。