# Phaser 翻转 Spine

📆 2022-1-20 1:44

# 实现

function spineSetFlipX(spine,isFlipX,scale){
    if(isFlipX){
        spine.setScale(-scale,scale)
        spine.body.setOffset(spine.width,0)
    }else{
        spine.setScale(scale,scale)
        spine.body.setOffset(0,0)
    }
}

# 特性

setScale() 负值实现翻转,但会影响物理引擎的轮廓位置

setOffset() 设置物理引擎的偏移量来修正 spine 的轮廓位置

最后更新于: 1/20/2022, 2:00:23 AM