メインコンテンツまでスキップ

Resetスイッチを作る

ResetスイッチをInteractすると、対象の VRCObjectPool で表示中のすべてのオブジェクトをまとめて非表示にします。

設定手順​

  1. Returnトリガーを作る と同じ方法で ReturnObject を用意する
  2. Pools に、一括で非表示にしたいオブジェクトを管理するすべての VRCObjectPool、または複数の VRCObjectPool を子に持つGameObjectを登録する
  3. HierarchyにResetスイッチ用のGameObjectを追加する
  4. Interact判定に使うColliderを追加する
  5. ResetSwitch コンポーネントを追加する
  6. All Reseter に、手順1で作成した ReturnObject を設定する

ResetSwitchのAll Reseterを設定したInspector

Reset 専用の ReturnObject

Resetスイッチだけで使う ReturnObject には、Returnトリガー用のColliderは必要ありません。

動作確認​

  1. 複数のオブジェクトをSpawnする
  2. ResetスイッチをInteractする
  3. 対象のオブジェクトがすべて非表示になることを確認する

非表示にならないオブジェクトがある場合は、All Reseter に指定した ReturnObject の Pools または Reference の設定が正しいか確認してください。

各項目の詳細は ResetSwitch の設定項目 をご覧ください。

基本セットアップは完了です。