- 編集済み
运行库有没有可以镜像翻转的api
比如资源文件人物是面朝左,有没有办法通过代码设置让人物镜像翻转面朝右
只翻转其中某一个人物,不是整体翻转
Hello, the most common way to flip a skeleton is to scale the parent bone to -1.
您好,翻转骨骼的最常见方法是将父骨骼缩放为-1。
您可以通过设置Bone.scaleX = -1
来翻转单个骨骼
Bone scaleX
我假设您已经知道Skeleton.scaleX
,但是它将翻转您的完整骨骼:
Skeleton scaleX
You could either flip individual bones by setting Bone.scaleX = -1
Bone scaleX
I assume you already know Skeleton.scaleX
, which will however flip your complete skeleton:
Skeleton scaleX
Skeleton skeleton = entity.getSkeleton();
Array<Bone> bones = skeleton.getBones();
for (Bone bone : bones) {
bone.setScaleX(-1);
}
使用如上代码,出现下面的情况
Skeleton skeleton = entity.getSkeleton();
Bone rootBone = skeleton.getRootBone();
rootBone.setScaleX(-1);
使用以上代码,ok了,非常感谢各位!
不要在层次结构中改变每个骨骼的比例,一个骨骼会翻转所有子级。 如果“ scaleX”将其向错误的方向翻转,请缩放骨骼的Y分量。
Don't change the scale of every bone down the hierarchy, one bone will flip all children. If scaleX
flips it in the wrong direction, then scale the bone's Y component instead.
很高兴听到您知道了。
Glad to hear you've figured it out.