部分卡顿问题优化办法

天天RPG2020-04-15 16:56:412487


技能方面:


1:能独立都独立。


2:不要一个触发里面写一堆判断。


3:给各种被动技能加个内置cd。


比如被动伤害事件,造成伤害,然后判定这个账号来源是否绑定了技能触发器,绑定了,读取改技能id,然后看技能id是否绑定了触发几率等,通过后直接用全局等方法传参运行触发器。这样不会有一堆判断。


4:不要使用改变地形的技能做模版,比如:战争践踏,震荡波,雷霆一击等。

单位方面:


1:可以重复利用某些单位。不在创建新单位,反复用已经创建得单位就不会太卡了。不过这种你可能需要修改底层。


比如每波50只怪,创建完毕后,之后的波数都用这已经创建得单位,收到致命伤就隐藏,不能真死。japi改单位属性等。用英雄模拟也行还能提高等级。修改称谓。这样就可以减少单位死亡等各种时间,因为只有那50个单位(非常适用于练功房)。


特效方面:


一般特效造成卡顿的很少,特效造成卡顿主要是粒子效果太多造成的,以火焰为例,火焰是由一个一个小火焰贴图不断上升,变色,变小,等一套设置,卡顿的原因在于小火焰的数量,数量越多占用性能就越多,比如火焰很茂密就是小火焰很多,这种类似的还有“灰尘”“闪光”等,特效影响比较小,所以一般都不会造成卡顿,如果看见类似这种的特效就要注意,要么不用这种特效,要么不要一次性用很多,比如一个屏幕同时创建8个特效这样的。



收藏