【無料】ドアテレポートシステム【VCC対応】





説明
このドアは、メッシュやマテリアルを差し替えるだけで見た目を変えられるテレポート用のドアです。 また、ドア部分を「ボタン」に変えることで、ボタンでテレポートする仕組みとしても使えます。
前提 UdonSharp Unity(2022.3.22f1で確認)
①ダウンロードしたファイルを解凍 zipファイル を右クリック → 「すべて展開」 中にある unitypackage を取り出す。 ②Unityにインポート 自分のワールドプロジェクトを Unity で開く。 unitypackage をダブルクリック → 「Import」を選択。 ③ワールドに設置 ~.prefab を Hierarchy にドラッグ&ドロップ。 これでギミックがワールドに配置されます。 ④位置調整 Doors の中には2つのドアオブジェクトが入っています。 これらをそれぞれ部屋などに配置することで、お互いにテレポートできるようになります。 ⑤アップロード 通常通りワールドをアップロードすればOK。
カスタマイズ方法 ・ドアやボタンの見た目を変える Doorのオブジェクトを選択して、メッシュ や マテリアル を差し替え。 例:ドア → ボタンのメッシュに変えると押すとテレポートになります。 ・位置がずれたとき メッシュを変更したらテレポート位置がずれることがあります。 その場合はドアの子オブジェクトの位置を調整してください。
設定 Destination(テレポート先) ・target: テレポート先にしたいオブジェクト(Transform)を指定。 未指定のときはドア自身の位置にテレポートします。 ・lockTargetSnapshot: ONにすると起動時の位置を固定、OFFならリアルタイムで現在位置を参照します。 Optional FX(任意) ・sfxOnTeleport テレポート時に再生する音(AudioSource)。 設定しない場合は無音になります。
補足 ・2つのドアはペアになっています。 片方を動かすと、もう片方のテレポート先も自動で追従します。 ・部屋ごとの移動や建物内のワープなどに便利です。 ・複数個設置時は設置したい数だけオブジェクトを複製し、それぞれのInspectorで「行き先」を個別に設定するだけで機能します。 数が増えるとどのドアがどのTargetに対応しているかがHierarchy上で分かりにくくなります。Door_A → Target_A のように、名前を揃えてペアで管理するか、親オブジェクトでグループ化することをお勧めします。