每次创建都会掉帧到23左右,动画明显卡顿,有大虾知道怎么解决吗,你们都怎么处理这个问题的呢
你好,如果您的动画过于复杂则有可能突然掉帧的问题。一般建议采用预创建以及避免在同一帧里加载多个armature方式减轻压力。
就只是创建的时候会卡,也不是太复杂,普通的序列动画非骨骼
数量有多少呢?很多么?
试了一下,跟创建的armature无关,因为我们把所有的armature弄成一个exportjson跟将exportjson分散成多个用的时间都是一样的,可见应该是根exportjson及其相关的plist或图片文件等的的复杂度相关,但感觉就一个普通的动画也不是太复杂啊,怎么会那么卡,也就10个512*512的图片文件,每个图片文件大概50个元素,而且就算第一次卡,之后又不用再解析图片文件了,怎么还会卡呢
没太看懂楼上的问题到底是什么,我一直在用这个, 我没有把所有的动作拼在一起,部分能合成的拼在了一起,至于卡的问题确实存在,如果JSON没有加载过,加载JSON这个过程由于JSON库的问题有点小卡,但是你的JSON越大就越卡,所以建议分离一部分或者异步提前加载,而且如果你图片太大的话,应该也会影响加载速度,如果你的纹理资源没有释放,应该还好, 但是我一般纹理和对应的JSON文件都是对应加载和释放的,而且就算是异步加载,加载完JSON以后那个对应的PLIST也不是异步加载的,所以难免还是会卡一下