[]json图片中带有pivot属性无效吗
我有这么个素材配置:
{
"frames": {
"idle_01.png": {
"frame": {
"x": 1,
"y": 1,
"w": 137,
"h": 299
},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {
"x": 133,
"y": 21,
"w": 137,
"h": 299
},
"sourceSize": {
"w": 400,
"h": 320
},
"pivot": {
"x": 0.5,
"y": 0.5
}
},
"idle_02.png": {
"frame": {
"x": 1,
"y": 302,
"w": 137,
"h": 299
},
"rotated": true,
"trimmed": true,
"spriteSourceSize": {
"x": 133,
"y": 21,
"w": 137,
"h": 299
},
"sourceSize": {
"w": 400,
"h": 320
},
"pivot": {
"x": 0.5,
"y": 0.5
}
},
"idle_03.png": {
"frame": {
"x": 140,
"y": 1,
"w": 137,
"h": 299
},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {
"x": 133,
"y": 21,
"w": 137,
"h": 299
},
"sourceSize": {
"w": 400,
"h": 320
},
"pivot": {
"x": 0.5,
"y": 0.5
}
},
"idle_04.png": {
"frame": {
"x": 279,
"y": 1,
"w": 137,
"h": 299
},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {
"x": 133,
"y": 21,
"w": 137,
"h": 299
},
"sourceSize": {
"w": 400,
"h": 320
},
"pivot": {
"x": 0.5,
"y": 0.5
}
}
},
"meta": {
"image": "idle.png",
"prefix": "dealer/"
}
}
加载之后用Animation.createFrames(["dealer/idle_01.png", "dealer/idle_02.png", "dealer/idle_03.png", "dealer/idle_04.png"], "dealer_idle");试图创建动画,但是播放的时候最后一张旋转的,并没有因为json中设置pivot属性而摆正。
{
"frames": {
"idle_01.png": {
"frame": {
"x": 1,
"y": 1,
"w": 137,
"h": 299
},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {
"x": 133,
"y": 21,
"w": 137,
"h": 299
},
"sourceSize": {
"w": 400,
"h": 320
},
"pivot": {
"x": 0.5,
"y": 0.5
}
},
"idle_02.png": {
"frame": {
"x": 1,
"y": 302,
"w": 137,
"h": 299
},
"rotated": true,
"trimmed": true,
"spriteSourceSize": {
"x": 133,
"y": 21,
"w": 137,
"h": 299
},
"sourceSize": {
"w": 400,
"h": 320
},
"pivot": {
"x": 0.5,
"y": 0.5
}
},
"idle_03.png": {
"frame": {
"x": 140,
"y": 1,
"w": 137,
"h": 299
},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {
"x": 133,
"y": 21,
"w": 137,
"h": 299
},
"sourceSize": {
"w": 400,
"h": 320
},
"pivot": {
"x": 0.5,
"y": 0.5
}
},
"idle_04.png": {
"frame": {
"x": 279,
"y": 1,
"w": 137,
"h": 299
},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {
"x": 133,
"y": 21,
"w": 137,
"h": 299
},
"sourceSize": {
"w": 400,
"h": 320
},
"pivot": {
"x": 0.5,
"y": 0.5
}
}
},
"meta": {
"image": "idle.png",
"prefix": "dealer/"
}
}
加载之后用Animation.createFrames(["dealer/idle_01.png", "dealer/idle_02.png", "dealer/idle_03.png", "dealer/idle_04.png"], "dealer_idle");试图创建动画,但是播放的时候最后一张旋转的,并没有因为json中设置pivot属性而摆正。
建议你最好用layaAirIDE的图集导出方式,不支持json下的pivot属性,LayaAir IDE的图集打包工具,虽然可以裁剪空白区域(可选),但是并不会影响你的正常播放,如果你用LayaAir IDE导出有问题,可以提供一个案例,我们看下!
要回复问题请先登录