先对骨骼动画进行了整体0.5的缩放,然后使用setScaleX(-1)对骨骼进行了镜像,但是横向的缩放又被重置为原始比例了,如何解决呢?
你应该设置setScaleX(-0.5)。设置setScaleX是设置最终值,不会和设置前的状态做运算。
哦,原来是这样,谢谢版主了!
node->setScaleX(-abs(node->getScaleX()));
先对骨骼动画进行了整体0.5的缩放,然后使用setScaleX(-1)对骨骼进行了镜像,但是横向的缩放又被重置为原始比例了,如何解决呢?
你应该设置setScaleX(-0.5)。设置setScaleX是设置最终值,不会和设置前的状态做运算。
哦,原来是这样,谢谢版主了!
node->setScaleX(-abs(node->getScaleX()));