左向きの時にスケールを変更すると上下反転されてしまう

お世話になっております。
掲題の件について、最初からスケールを設定変更しておく際には問題が無いのですが、VSでスケールを変更すると左向きの場合のみコリジョン含めオブジェクト自体が上下反転されてしまいます。
こちら、解決方法を教えていただきたいです。
よろしくお願いいたします。

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