使用cc.OrbitCamera实现翻牌效果
// 翻转动画 翻牌
// sBack牌背
// sFront牌面
ccs.runFlipAnim = function (sBack, sFront, duration, cb) {
sBack.setPosition(sFront.getPosition())
sFront.getParent().addChild(sBack, sFront.getLocalZOrder() + 1)
sBack.show()
sFront.hide()
sBack.runAction(cc.sequence(
cc.show(),
cc.orbitCamera(duration / 2, 1, 0, 0, -90, 0, 0),
cc.hide(),
cc.callFunc(function () {
sFront.runAction(cc.sequence(
cc.show(),
cc.orbitCamera(duration / 2, 1, 0, 90, -90, 0, 0),
cc.callFunc(function () {
cb && cb()
})
))
})
))
}
-- cc.OrbitCamera:create(t,radius,deltaRadius,angleZ,deltaAngleZ,angleX,deltaAngleX)
--[[
1/执行时间 调节时间,影响快慢
2/起始半径 似乎没效果
3/半径差
4/起始z角度 影响x水平方向的旋转起始角度
5/z跨度 影响x水平方向上的旋转角度值
6/x起始角度 在参数五不为0的情况下才有效果
7/x跨度
--]]