源图不要外部裁剪透明区域,导入不裁剪的图然后用cocos导入里面的trim auto试试呢?
可以呀,你帧动画是做的 Animation 还是用代码控制的?
代码控制的
cocos 里面的 trim并不会减少图集占用内存,但是在外部裁剪号内存能小一倍
建议还是用 Animation 做,代码控制图片多了需要很多循环还不如 Animation 性能好
嗯。这个确实是的。
一定要做帧动画,可以将全部图片切小一点,然后整体放大
那还不如做成 Spine 了
,我记得勾选 Spine 包体会增加 2M 左右,帧动画多估计都超 3M 了吧?
分离引擎了这个倒还好,资源是没办法,原始资源就是3渲2的帧。没实力还原3d,只能用帧动画。场景是第一人称的攻击动画,fps那种。spine也不好搞。
每个武器都有一套帧动画,一张纹理平均宽和高700~1000px。想要武器多只能优化资源
不管你怎么设置锚点,图片资源大小不一样,还是错位的
700*1000,那资源确实大了,都没办法打图集
主要是一个图集的运行内存都10几20M了,裁剪掉空白能缩小一倍的资源占用
10-20M 的资源?还做帧动画,那得做多复杂的一个?
,资源没有提前压缩一遍再用嘛?
一张2000像素 × 2000像素的图片,加载到运行内存后就10几M了,但是图片大小可能就几百kb
像素点个数*像素点位深/ 8bit = 总占用字节
2000*2000,设计分辨率都没这么大吧?一般一张背景资源 .jpg 格式几百kb 都算大图了,还是让美术好好处理下图片吧,不行用 webp 格式试试
直接把资源丢出来,我们来搞下.虽然遇见过,但是用我的方法或者另外老兄的方法.肯定能播放正确的应该.
多谢老哥,晚点我丢出来,现在没在家
找到办法了,很简单,设置sprite的Anchor Point为0,0就行了,哈哈哈,谢谢各位大佬解答了