Unity NGUI 使用经验

在.NET下使用了约2个月的Unity NGUI后,感觉.NET cs用起来还比较容易上手,Unity 2D项目中使用NGUI也非常好用。其丰富的库支持,让愿意花时间的人一学就会用,比如我们用得比较多的,iTween/EasyTouch/FxMaker/UnityVS等。尤其UnityVS让原来使用VS习惯的人,用起来那叫一个爽!


费话不多说了,下面说说我们以开发过程中解决的一些问题和关注的一些参数问题。


作为一个程序,保障游戏的流畅性是游戏可玩性高的重要基础。

1. 尽量把Draw Calls降低。

a. 这个对Atlas使用的优化,把不同的Atlas、字体、及其它有NGUI层次的Obj. 放置在不同层次,这样DC不会随着项数的增加而增加。
b. 合理的使用Panel,因为所有的Panel下的Obj. 的DC是独立计数的。
c. 动画有两种实现方式,如果帧数比较少可以选择自己实现,再不做成Animator,而且这样比较方便调节Lable和动画的层次和复制动画。

2. 尽量把帧率提高。

这个貌似用最新版本的就好。

3. 内存占用过高的问题。

a. 把散图打包成Atlas。
b. 大图使用Texture动态加载。
c. 尽量把代码写成与C++风格相似,少用Dictionay。

4. CPU占用过高的问题。

能不在Update里写代码尽量不写。


游戏是策划、美术和程序们的设计,设计实现的好还要靠仔细的思考和细心去做。

目前感觉我公司美术们被某些人忙坏了、程序品质良莠不齐、策划就是策划一半就开始做然后让美术和程序自由发挥再加之突发修改。

如果我是稳定公司的经理,就只招聘和培养潜力股、让品质优秀的人为项目工作。做一个用心的人,和用心做事的人共谋世事。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值