// Seating adjustment gimmick / no dizzying & bug suppression function on the chair!
Description
【2023.12.31 プレファブ内に余計な空オブジェクトが入っていったのを削除しました。】
Sit判定に座ったときの位置を調整できるギミックです。高さだけでなく、前後も調整可能です。
バグ抑制機能があり、Sit判定から中途半端におりたあと姿勢や視点がおかしくなるバグを、入れておくだけで抑制できます。
■高さ変更
このギミックはSit時限定の高さ調整用ですが、通常時の高さ調整は、別途配布している「AvatarBasicTool」もしくは「AvatarPoseDirectioner」で可能です。どちらも高さ調整が可能ですがそれぞれメカニズムが異なるため強みも異なります。
https://moxu.booth.pm/items/5001784
https://moxu.booth.pm/items/5105815
■導入手順
ModularAvatarと本ギミックをインポートして、同梱されている「SittingAdjuster」をアバター内に入れるだけです(トップ画像の2枚めをご確認ください)。
■容量など
パフォーマンスランクには影響を与えません。パラメーターのトータルメモリーは0なので、枠を圧迫しません。動作は他人としっかり同期します。
■操作の癖
ワールドギミックの自動調整機能のある椅子等では、位置が強制的に上書きされることがあります。また、Z軸を動かしすぎると姿勢が乱れます(アバターによって乱れるラインが異なります)。
■注意点その1
本ギミックは「正規のやり方ではないものの、これまで使えてきた手法」で作られており、どこかのVRCアップデートでギミックが破損する可能性があります。また、環境次第で正しく機能しない可能性がありますので、諸々のリスクに予めご理解ください。
■注意点その2
その他の高さ変更系ギミック、およびOVRとの互換性があるかどうか不明です。本ショップ販売の「AvatarBasicTool」との互換性については(私の環境では)確認できました。
■ライセンス
再配布、組み込み販売、ペデスタル化が可能です。むしろ、組み込んでいただけると喜びます。ライセンス表記はあると嬉しいですが、必須ではありません。
■アップデート
2023.12.29 ラジアル操作中かどうかを検知するロジックを変更。
2023.12.31 プレファブ内に余計な空オブジェクトが入っていったのを削除。
------------------------------------
It is a gimmick that allows the user to adjust the height and forward/backward position of a person when sitting in a chair.It also has a function to suppress the bug that causes incorrect posture when you get off the chair halfway.
Please install ModularAvatar beforehand. This is a tool that assists in the incorporation of gimmicks.
After that,it can be introduced by simply inserting a prefab called SittingAdjuster into the avatar.