开发中,经常会需要监听物品变化来计算红点变化。正常都是直接去监听物品更新就行了,但是一旦系统多了,其实会去刷新很多一些不必要刷新的模块。就好比如,这一次的数据刷新只是更新了坐骑模块的物品,那这个时候去更新宠物模块就多余,一旦这样的多余多了,势必会造成计算压力。
为了减少不必要的模块刷新,可以在各个模块做判断,判断各自模块需要的物品数目是否发生变化,发生变化了才去做模块刷新。如此以一个小计算换取大计算的,可以很大节省性能。
开发中,经常会需要监听物品变化来计算红点变化。正常都是直接去监听物品更新就行了,但是一旦系统多了,其实会去刷新很多一些不必要刷新的模块。就好比如,这一次的数据刷新只是更新了坐骑模块的物品,那这个时候去更新宠物模块就多余,一旦这样的多余多了,势必会造成计算压力。
为了减少不必要的模块刷新,可以在各个模块做判断,判断各自模块需要的物品数目是否发生变化,发生变化了才去做模块刷新。如此以一个小计算换取大计算的,可以很大节省性能。