; PassThroughTeleportGate ## 概要 VRChat想定の「向こうの景色が見える」テレポーターです Vket2022Winterに出展(Cosmotravel Elevator T-Omega 栄枯ノ終末『万華絡繰の魔法店』 https://winter2022.vket.com/circle/53 ) Vket出展版と諸々違いがあります * テレポート時の挙動の改善(角度・ジャンプ時の速度) * 壁際に強く * 描画順系の問題を修正 * 複数ゲートの同時描画を可能に ## 前提 * VRChat Creator Companion `UdonSharp` テンプレート * lilToon ## 内容物 * Example Scene 例です。 * Door.0.prefab ドアの形のゲート Type 0 です テレポーターだということを示すためにVRC_StarterKitの「いつものエフェクト」を付けています * Prefabs/Measure IPD.prefab プレイヤーの瞳孔間距離を簡易的に計測します * Prefabs/Teleport CoolTime.prefab テレポートのクールタイムを管理します * _Generated/ 各ゲート用のRenderTextureが自動生成されるフォルダです ## 使用方法 Door.0.prefab を2つシーンに配置し、それぞれの変数 `Teleport To` にお互いを設定してください。 テレポートした後に戻れるようにしない場合、お互いを設定しなくてもよいです。 設計上、行き先は PassThroughTeleportGate でなくて只の Transform でも大丈夫です。 Gateがシーンに追加されて、インスペクターが開いた段階で * Measure IPD * Teleport CoolTime がシーンに配置されます。参照の設定はいい感じにやっておくのでHierarchy上の場所は移動してよいです。 テレポートイベントを取りたい場合、ゲートの `Listeners` 変数にUdonBehaviourを追加してください。 ## Special Thanks * AyanoさんのVket2021のブース https://note.com/ayano_tft/n/n9777c7a3826f * VRC_Starter Kit https://booth.pm/ja/items/3435413 ## 現在のissue * IPD計測をAudioListener法を使ってもっと正確にできないか?
CC0 PortalPlaneShaderはlilToonカスタムシェーダーテンプレートを使用