トラブルシューティング
Spawnスイッチを操作しても出現しない
SpawnObjectのVRC Object Poolが設定されているか確認するVRCObjectPoolのPool配列にGameObjectが登録されているか確認する- Pool内のすべてのオブジェクトがすでに表示中でないか確認する
- UnityのConsoleに「VRC Object Poolを登録してください」と表示されていないか確認する
Pool配列の設定方法は、VRCObjectPoolを設定する をご覧ください。
Pool内のオブジェクトが最初から見えない
VRCObjectPool に登録されたオブジェクトは、ワールド実行時に非表示になります。
Spawnスイッチで表示するまで見えないのが正常です。
Returnトリガーへ入れても非表示にならない
- Returnトリガーの
ColliderでIs Triggerが有効か確認する ReturnObjectのLayerと対象GameObjectのレイヤー番号が一致しているか確認する- 対象GameObjectが
Poolsから参照できるVRCObjectPoolに登録されているか確認する Poolsが空の場合はReferenceが設定されているか確認する
Spawn Pointへ移動しない
Move Item To Handが有効になっていないか確認する- 有効の場合、手元への移動が優先されます
Spawn Pointに正しいTransformが設定されているか確認する- Spawn直後の移動が正しく反映されない場合は、
Spawn Delay Framesを少しずつ増やす
手元へ移動しない
Move Item To Handが有効か確認する- Spawn直後の移動が正しく反映されない場合は、
Spawn Delay Framesを少しずつ増やす
Resetしても一部だけ表示されたままになる
All Reseterに指定したReturnObjectのPoolsを確認する- 対象のPoolが、
Poolsに登録した親GameObjectの外にないか確認する Referenceを利用している場合は、参照先のPoolsを確認する
子オブジェクトにPickupがあるアイテムをReturnさせたい
Object Spawn System(標準版)では、VRCObjectPool に登録するGameObjectと、Returnトリガーへ入るGameObject(Pickupアイテム)を同一にする必要があります。
Spawn対象とReturn対象が異なる構造を扱いたい場合は、オブジェクト スポーン拡張 をご利用ください。
上記対処で解決しない場合
次の情報を添えて、Purabe WorksのBOOTH からお問い合わせください。
- Unityのバージョン
- VRChat SDKのバージョン
- UnityのConsoleに表示されたエラー全文
SpawnObject、ReturnObject、VRCObjectPoolのInspector画像- 対象オブジェクト周辺のHierarchy画像