那些顶立在项目之中的Unity3D插件


 项目介绍

  • 名称:*******
  • 性质:商业性移动端单机项目
  • 类型:3D ARPG
  • 启动时间:2015年5月上旬

插件的使用与介绍

  1. NGUI:开始用的3.5.9版,项目快完成时换了3.9.0版,新版本解决了一些未知BUG,性能方面也得到一定提升。关于NGUI的介绍已经很多,就不用多介绍了。
  2. Simple Json:这个插件应该属于Unity,免费性能有保障,最好进行2次封装使用,此插件用来读取策划的数值、剧情等等。
  3. Behavior Designer:行为树插件,上一年年末项目出现性能问题,找了很久确定是此插件导致的,由于闭源因素无法深度寻找问题,于是找到插件作者,作者很热心,并且重发了一个版本的插件(Unity商店的那个有BUG)给我们,问题对得到一定的解决,这个插件主要用于敌人的AI制作,部分玩家的自动战斗功能。
  4. Pool Manager:项目中期我们被性能问题搞得手忙脚乱,于是介入此插件,用来解决动态生成问题。
  5. Camera Path 2:用于各种技能特写(最终未用到)、人物特写、关卡开场特写(最终未用到)。
  6. Camera Shake :一名策划找的插件,脚本里面有 Thinksquirrel Software 字样,用于摄像机的抖动。
  7. Finger Gestures:手势控制插件。
  8. ETC1+Alpha:处理UI地图集占用内存过大的问题,由于我们之前为实现UI置灰效果,手动改了NGUI的Shader,但在使用此插件之后会发生一定的冲突。不过内存确实小了。
  9. Anti-Cheat Toolkit:防内存、存档破解的插件,也用于保存。
  10. PlayerPrefsX:存在于项目中,实现有没用到我是不知道的,这个主要是用于存档。
  11. 各种粒子特效包。

最终结果

Profiler 内存与渲染

                                       

运行效率还是可观,并且还在没有完全完成的情况下。


其它

人员组成、工作分配、开发软件、Unity里面的框架与编辑器使用等等,,,,我想了一下还是不写了。