19:59:57【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"如何让雪碧图里的各个动作按照轴点运动?"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"如何让雪碧图里的各个动作按照轴点运动?"相关的详细问题如下:我有一张像下面的雪碧图:里面每个动作的尺寸不一样,所以在生成动画的时候动作不自然有错位现象,请问如何给每个动作设置轴心点,让它运动起来自然一些?如果用代码的话如何计算出轴心点?===========突袭网收集的解决方案如下===========
解决方案1:每个动作的尺寸不一样,那你就要人为的设置一个数组存放每个动作的尺寸和位置。一般在做这种游戏图片时都是要求美工提供这种数组。不然你就要做成每个动作的尺寸都一样才行。解决方案2:引用&1&楼&jslang&的回复:每个动作的尺寸不一样,那你就要人为的设置一个数组存放每个动作的尺寸和位置。一般在做这种游戏图片时都是要求美工提供这种数组。不然你就要做成每个动作的尺寸都一样才行。这个数组我已经生成了:{"left":0,"top":0,"width":36,"height":41}不过这只是在雪碧图上的位置。我用一个sprite绘制这一组动作,sprite在画布上的位置是0,相当于左对齐,但左对齐后下面的图片位置仍然偏移过大,所以我想为每个动作设置一个中心点,所有动作都基于这个点。解决方案3:引用&1&楼&jslang&的回复:每个动作的尺寸不一样,那你就要人为的设置一个数组存放每个动作的尺寸和位置。一般在做这种游戏图片时都是要求美工提供这种数组。不然你就要做成每个动作的尺寸都一样才行。下面这张图几乎所有动作的尺寸都不一样,如何用代码计算出每个动作的中心点?解决方案4:每个图设置一个位置的数组解决方案5:引用&4&楼&zzgzzg00&的回复:每个图设置一个位置的数组已经设置了,现在问题是每个图的pivot&point怎么设置。解决方案6:引用&3&楼&bhbhxy&的回复:Quote: 引用&1&楼&jslang&的回复:每个动作的尺寸不一样,那你就要人为的设置一个数组存放每个动作的尺寸和位置。一般在做这种游戏图片时都是要求美工提供这种数组。不然你就要做成每个动作的尺寸都一样才行。下面这张图几乎所有动作的尺寸都不一样,如何用代码计算出每个动作的中心点?主楼那个图还好,只要用x坐标&+&最大的图片宽度/2&-&当前图片宽度/2但对于这个图片就没有办法计算了。只能人为的把每个动作的中心点写进数组中。上传时间:
这6种高逼格饮品,竟然都用了雪碧!
专辑名称:
专辑创建者:
视频数:148
用简单的方法教你做最好吃的食物!MagicFood给你不一样的感动
56官方微信
扫一扫发现精彩