VRChat ワールドギミック 体で押せるドア




説明
VRChatのワールドに設置できるギミックです。 Unity 2022 World Projectで使用できます。
・体で押すこともできるドアギミックです。 ・体当たりすることで開けることができ、ハンドルを動かす事でも開閉できます。 ・開かない方向に体当たりした場合、コライダーにより通行を阻まれます。 ・他のプレイヤーによりドアが押さえられていると開かないなど設定できます。 ・同期します。 ・同時に体当たりするとまれにオーナーが分裂してしまい同期できなくなることがあります。 ・オーナーが分裂した際はオーナーがリスポーン、ハンドルを離した、ドアから離れた時に最もドアの近くにいるプレイヤーにオーナーを譲り再び同期できるようにしています。
・見本のドアプレハブも付属しますが、基本的にはドアのモデルを用意していただき、それをこのギミックで動かす事を想定しています。
・設定方法は回転軸とドアの向きをTransformで合わせてスケールをその下のスクリプトから調整し、ドアのオブジェクトをギミックの影響下の階層に移動させるだけです。(3枚目の画像) ・ドア自体のコライダーはギミックについているのでオフにするか取り除いてください。またドアの枠のコライダーは別に用意し配置してください。
・両扉両開きのバネ扉のプレハブを追加しました。左右どちらかをのみを使う場合は片方を削除してください。開いた状態で設置してください。画像4の左の様に閉じた状態で設定後、最後にオブジェクトごと回して右の様に設置すると楽に設定できます。緑の線の角度に向かって常に力が働きます。
このワールドに設置しています。 動作に問題がないかなど、お試しください。 https://vrchat.com/home/launch?worldId=wrld_e4e1b5c5-85d8-43fc-8827-1ab76bbe0aeb