• 中文
  • 运行库有没有可以镜像翻转的api

Related Discussions
...

比如资源文件人物是面朝左,有没有办法通过代码设置让人物镜像翻转面朝右 🙂


只翻转其中某一个人物,不是整体翻转

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.