向左时更改尺寸会导致上下翻转

您好。
关于上述问题,如果在最初设置时调整缩放比例,则不会出现任何问题;但在 Visual Studio 中更改缩放比例时,仅当方向为向左时,对象本身(包括碰撞体)会被上下翻转。
烦请告知解决方法。

testmovie (2)

感谢你的报告,@isa!我已经确认了这个问题。

根据我的发现,向左翻转是通过 -180° 旋转与 Y 轴缩放值为 -1 的组合实现的。当 VS 应用缩放变化时,它会用新的正值覆盖 Y = -1,但旋转保持不变,从而导致图像倒置。我正在向开发人员报告此问题。

在此期间,一个变通方法是在对象面向左侧时应用负的 Y 轴缩放(例如,使用 -0.7 而不是 0.7)。你可以通过检查输入(左/右)或检查 x_speed 变量来判断方向(小于 0 表示向左移动,大于 0 表示向右移动)。这并非理想方案,但如果你现在急需实现该行为,它可以避免翻转,直到有正式的修复方案。

1 个赞

感谢您的确认。

我已了解左侧翻转处理是影响因素。

在开发团队进行修复之前,我将尝试您建议的临时解决方案。

谢谢。

关于此问题,在今日发布的 1.2.13 版本中,我们已允许通过修改 VariableSettings 的 scale_x 和 scale_y 来调整缩放,从而确保在反转时不会出现异常。

至于直接修改 Sprite2D 等对象的缩放值会在反转时导致方向相反的问题,正如 Baz 所指出的,这是既定规格,请您自行确认。

1 个赞