参考にしています。とても助かります。 34:13 OnStation Exited Set position seat_pos を作成すると、椅子に一度座った後、降りて、また座ると、特定の位置に移動してしまうというバグが起きてしまうのですが、私だけでしょうか・・・。位置を直すギミックを入れないで改めて実装したところ、何度座っても椅子に座れるのですが。また、そのギミックを追加したところ、やはり、特定の位置に移動してしまいました。 もしなにかわかりましたら、返信お願いいたします。 ちなみに、何個か椅子を設置しても同じ位置に移動してしまうので、2回目以降座ると初期位置?なのか中央値?になってるようなきがします。
参考にしています。とても助かります。
34:13 OnStation Exited Set position seat_pos を作成すると、椅子に一度座った後、降りて、また座ると、特定の位置に移動してしまうというバグが起きてしまうのですが、私だけでしょうか・・・。位置を直すギミックを入れないで改めて実装したところ、何度座っても椅子に座れるのですが。また、そのギミックを追加したところ、やはり、特定の位置に移動してしまいました。
もしなにかわかりましたら、返信お願いいたします。 ちなみに、何個か椅子を設置しても同じ位置に移動してしまうので、2回目以降座ると初期位置?なのか中央値?になってるようなきがします。
こんにちは!ご視聴ありがとうございます!
大変申し訳ございません。こちらで該当するバグを発見いたしました。解決方法としまして以下の2点の確認・変更をお願いいたします。
・seat_posの変数に代入しているオブジェクト(動画でいうseatオブジェクト)がAdjustable Chairの子のオブジェクトであること
・32:28で呼んでいるノードをTransform --> Set PositionではなくTransform --> Set LocalPositionにする(つなぐところは動画と同じ)
今回のバグはSet Positionがグローバル座標(もしくはワールド座標)のX0, Y0, Z0を示していたため2回目以降座るとワールドの中心に移動してしまうことが原因でした。Set LocalPositionを使うことでそのオブジェクトのローカル座標の0地点に移動するように変更したということになります。
何か他にご質問ございましたらご連絡ください。お手数をおかけします。
@@bainite_channel5825 できました!こちら参考にワールドに、実装致しました!感謝です🙏