トラブルシューティング
うまく動かない場合は、まずConsoleのエラーを確認し、設定を最小構成へ戻して原因を切り分けます。
上から順番に確認してね。
最初に確認すること
- UnityのConsoleに赤いエラーが出ていないか。複数ある場合は、最初に出たエラーから確認する
- Prefab本体がScene内にあるか
- テレポート元・テレポート先が正しく登録されているか
- 対象GameObjectが無効になっていないか
- Play中だけ変更した設定ではないか
- まず 通常・1対1・双方向・接触・利用モード:全員 の最小構成で確認する
設定を変更するときはPlayを停止してね。
基本の設定手順は、クイックスタートで確認できます。
テレポート関連
テレポートしない
- 接続が作成され、テレポート元・テレポート先が設定されているか確認する
- ポイント種類が意図した設定か確認する。双方向の基本例では両方のポイントを 両方(入口+出口) にする
- 発動方法を確認する。接触 はポイントの判定に入ると発動し、トリガー はポイントで操作すると発動する
- 利用モードで拒否されていないか確認する
- 分散の場合は、各候補の対応エリアを確認する
- Consoleのエラーを確認する
利用制限でテレポートできない
- 利用モード が 全員 / ホワイトリスト / ブラックリスト のどれになっているか確認する
- ホワイトリストの場合、本人のVRChat表示名が登録されているか確認する
- ブラックリストの場合、本人のVRChat表示名が誤って登録されていないか確認する
- 大文字・小文字、スペース、記号、絵文字も含め、実際の表示名と完全一致しているか確認する
- VRChat側で表示名を変更したあと、古い登録名のままになっていないか確認する
Playを停止し、一度 利用モード:全員 に戻してから、テレポートできるか試してね。
- 全員で動く場合:利用制限の設定と登録名を確認する
- 全員でも動かない場合:接続・テレポート元・テレポート先・発動方法・Consoleエラーを確認する
原因確認時は、拒否時の反応 → メッセージ にすると、利用制限で拒否されているか分かりやすくなります。
確認後は、使用したい利用モードへ戻してね。
詳しくは、利用制限を確認してください。
想定と違うテレポート先へ行く
- 接続のテレポート先が正しいか確認する
- ランダム・分散の候補に、意図したポイントが登録されているか確認する
- 同じ名前のポイントを取り違えていないか確認する
- ポイントを選択・ポイントを表示 を使い、SceneViewでポイントの位置を確認する
到着場所は、青いZ方向ではなく ポイントの位置そのもの を確認してね。
ランダム・分散では、選択方式に応じて別の候補が選ばれることがあります。
到着した向きがおかしい
テレポート先ポイントの 青いZ軸方向 が、到着後の正面方向です。
プレイヤーを向かせたい方向へ合わせてね。
詳しくは、テレポートポイントを確認してください。
到着直後に再テレポートする
- 到着地点が、別のテレポート元の判定と重なっていないか確認する
- 到着ポイントが接触判定の中に入り込んでいないか確認する
- ポイント位置を少し離して、もう一度試す
位置の確認方法は、テレポートポイントで確認できます。
一方通行の到着側に接触判定がある
最新版では、一方通行+接触 で到着側のポイントを単なるテレポート先として使う場合、不要な接触判定は自動で無効になります。
それでも有効な場合は、そのポイントが 別の接続の接続元 として使われていないか確認してね。
別の接続の入口として使う場合は、必要な接触判定なので有効になります。
詳しくは、テレポート接続を確認してください。
ランダム・分散
ランダムで特定候補へ行かない
- 候補の 使用する がONか
- 確率 が0になっていないか
- テレポート先が正しく設定されているか
- 抽選回数が少なすぎないか
数回だけでは、設定した割合どおりに見えないことがあります。
設定と抽選プレビューは、ランダムで確認してね。
分散が思った通りに選ばれない
- 各候補の テレポート先+対応エリア を確認する
- 分散方法が意図した方式か確認する
- Play中の各エリアの 現在人数・定員・空き人数・混雑率・満員状態 を確認する
- 最良条件が同じ候補の 同率時抽選 の設定値を確認する
分散条件が先、同率時抽選が後 です。
最良条件の候補が1つなら、その候補が選ばれます。
満員候補は通常の分散対象から外れるため、全候補満員時の設定も確認してね。
詳しくは、分散を確認してください。
エリア・定員
エリア人数が合わない
- SceneViewのBoxが、人数を数えたい場所を高さも含めて覆っているか
- エリアのBoxサイズが狭すぎないか(エリア管理のSceneViewのBoxや、Inspectorの範囲設定・XYZサイズで調整する)
- 他のエリアと範囲が重なっていないか
- カウント除外に対象プレイヤーの表示名が登録されていないか
- ポイント追従の対象ポイントや位置オフセットが正しいか
- Play中の 現在状態 に表示される人数がどう変化するか
カウント除外の表示名は完全一致です。
詳しくは、エリア・定員を確認してね。
満員判定がおかしい
- エリアの定員と現在人数を確認する
- カウント除外と判定範囲を確認する
- 分散候補の対応エリアが、意図したエリアか確認する
- 分散側の満員候補の扱いと、全候補満員時の設定を確認する
満員時メッセージ
満員なのにメッセージが出ない
- 分散を使用しているか確認する
- 一部だけでなく、全候補が満員か確認する
- 全候補が満員の場合 → テレポートしない になっているか確認する
- Prefab本体の 満員時メッセージデザイン が設定されているか確認する
- Play中に、表示を確認したい本人がテレポートを試す
メッセージはテレポートしようとした本人へ表示されます。
設定方法は、満員時メッセージを確認してね。
Fade
Fadeが表示されない
- 接続側の Fadeを使用 がONか
- 接続のFade時間が意図した設定か
- 共通Fadeデザインの背景色・Fade画像が設定されているか
- Fade画像を使う場合、画像を使用 がONか
- 画像を使う場合、PNGが Sprite (2D and UI) に設定されているか
画像を使用 がOFFでも、背景色だけのFadeは使用できます。
ONにすると、指定したFade画像を背景へ重ねて使用します。
Fade後に画面が戻らない
- Consoleのエラーと、接続の Fade In 時間を確認する
- 連続テレポート時だけ起こるか確認する
- Fadeを一度OFFにし、テレポート本体だけで動作を確認する
- FadeをONへ戻し、もう一度確認する
テレポートと演出を分けて確認すると、原因を絞り込みやすくなります。
設定方法は、Fadeを確認してね。
到着通知
到着通知が表示されない
- 対象エリアの 到着通知を使用 がONか
- 到着した本人 の 通知を表示する が意図した設定か
- 到着先にいるプレイヤー の 通知を表示する が意図した設定か
- 表示時間が意図した設定か
- Desktop表示位置、VRの場合はVR表示位置が適切か
- 対象エリアへ実際にテレポートしているか
背景PNGだけが表示されない場合は、背景画像を使用 がONか、背景PNG が設定されているか、画像が Sprite (2D and UI) になっているかも確認してね。
設定方法は、到着通知で確認できます。
到着通知の音が鳴らない
- 対象の 通知音を鳴らす がONか
- AudioClipが設定されているか
- ランダムの場合は音の候補が登録されているか
- 音量と SE終了後クールタイム が意図した設定か
通知音素材は商品・配布データに付属しません。
音の設定方法は、到着通知を確認してね。
画像関連
PNGを画像欄へ設定できない
- ProjectビューへPNGを取り込んだか確認する
- Texture Type が Sprite (2D and UI) か確認する
- Apply を押したか確認する
詳しくは、画像素材の使い方:PNGをUnityへ取り込むを確認してね。
Sprite Editorが開かない
9-slice用のBorder設定には、Unityの 2D Sprite パッケージが必要です。
通常のPNGをそのまま使う場合は、Sprite Editorを開く必要はありません。
9-sliceを使いたい場合は、画像素材の使い方:9-sliceを確認してね。
Unity全般
Play Modeで設定した値が戻った
Unityでは通常、Play Mode中のInspector変更は、Play終了時に元へ戻ります。
Playを停止してから設定し直してね。
Consoleにエラーが出る
Consoleの赤いエラーは、一番上のもの・最初に出たものから確認します。
同じエラーが大量に出ていても、最初の原因を確認してね。
- Unityのバージョン
- UdonSharp・VRChat SDKのバージョン
- 導入直後から発生していたか
- 設定やデータの変更後から発生したか
これらを確認し、発生する条件を整理してください。
解決しない場合
解決しない場合や不具合と思われる挙動がある場合は、Xの @eszou3 まで連絡してください。
次の情報があると状況を確認しやすくなります。
- Unityのバージョン
- ギミックのバージョン
- 発生までの短い手順
- Hierarchyのスクリーンショット
- Inspectorのスクリーンショット
- Consoleエラー全文
- Desktop・VRのどちらで発生したか
- 可能なら再現条件
仕様についての質問は、FAQも確認してね。