Closed pkpkTech closed 1 year ago
該当箇所 https://github.com/mimyquality/FukuroUdon/blob/fcef8d1d08fc7148022c5779d12f4bd8248061a9/Packages/com.mimylab.fukuroudon/Runtime/ManualObjectSync/Scripts/ManualObjectSync.cs#L332-L343 この条件式ですとmoveCheckSpaceが一致していなくても_transform.localRotationもしくは_transform.rotationに変化があった場合にtrueとなり、移動した扱いになってしまいます。 ( false && false || true は trueとなる )
moveCheckSpace
_transform.localRotation
_transform.rotation
false && false || true
true
座標の比較をカッコで囲んで以下の様にすれば問題ないと思います。
if (moveCheckSpace == Space.Self && ( _transform.localPosition != _localPosition || _transform.localRotation != _localRotation ) ) 略 else if (moveCheckSpace == Space.World && ( _transform.position != _syncPosition || _transform.rotation != _syncRotation ) )
確認していただき、修正をお願い致します。
該当箇所 https://github.com/mimyquality/FukuroUdon/blob/fcef8d1d08fc7148022c5779d12f4bd8248061a9/Packages/com.mimylab.fukuroudon/Runtime/ManualObjectSync/Scripts/ManualObjectSync.cs#L332-L343 この条件式ですと
moveCheckSpace
が一致していなくても_transform.localRotation
もしくは_transform.rotation
に変化があった場合にtrueとなり、移動した扱いになってしまいます。 (false && false || true
はtrue
となる )座標の比較をカッコで囲んで以下の様にすれば問題ないと思います。
確認していただき、修正をお願い致します。