起因是策划要求实现一个界面,这个界面里常态会有大概20个左右的可交互物。
一种方案是常态把它们做成spine动画,直接加载到界面上,需要交互的时候播放动作。
另一种方案是把它们做成spine动画,并且额外切待机的静图。常态待机状态下,显示静图,需要交互的时候加载spine并且播放动作,播放完成后切换回静图。
那么第一种好处是十分方便,维护也很容易,缺点是spine太多可能会影响性能。
第二种的好处是方便合批,缺点是非常麻烦,而且额外切图会影响包体大小。
考虑到迭代的难易度,我肯定倾向于第一种方案,但是策划问了我个问题:第二种方案能节省多少性能开销?对帧率的影响减少多少?减少多少发热?
我竟一时不知道怎么回答。求解大牛们,如何量化这两种情况对于性能的影响呢?
