VRChat

【無料】ポジションリセットシステム【VCC対応】

オブジェクトの位置を最初の位置にリセットすることができるボタンのスクリプトアセットです メッシュ、マテリアルを変更しての使用を想定しています 前提 UdonSharp(導入済みであること) Unity(2022.3.22f1で確認) 前提 UdonSharp ①ダウンロードしたzipを解凍ソフトで解凍しunitypackageを取り出す ③導入したいワールドをUnityで開いた状態でunitypackageをダブルクリックするなどでインポートする ④Prefabs/ObjectPositionReset.prefabをシーンへドラッグ&ドロップ ⑤ワールド全員に反映させる対象には リセット対象にVRCObjectSync を付けてください。リセット時は本アセットが所有権を取得してから座標を戻します。 ⑥リセット対象を設定  ・手動で対象を入れる場合:targets にオブジェクトを配列登録  ・自動収集したい場合:ResetRootを対象の親に設定し、useManualTargets=false、includeChildren=true ⑦リセットの起動方法を決める: ・ボタンで押す→ObjectPositionResetのメッシュを任意のものに変更 ・タイマーで定期 → autoResetInterval に秒数を入力 ・ゾーンで入退場 → ResetTriggerRelayのコライダーを任意の大きさ、形に変更  「入ったら」「出たら」のON/OFFは ObjectPositionReset 側のヘッダーで設定 ⑧アップロードする 見た目はMesh Filter,Mesh RendererのMaterialsを変更することで変えることができます そのときの当たり判定はColliderで行われます ボタンまでの操作の距離範囲はUdon BehaviourのProximityで決まります コンポーネント解説 ObjectPositionReset インタラクトすることで即座にリセットを開始するリセットボタン。 ResetGroup まとめ役兼実行役です。 このオブジェクトの子にすれば、自動的にリセット対象になります。 ResetTrigger 自動片付けエリアを作成します。 Filter Layers: リセット対象(Pickup等)が属するレイヤーを設定してください。 Reset On Enter: エリアに入った時にリセット。 Reset On Exit: エリアから出た時にリセット。 中身のペンや小物がエリアに触れるだけで、自動的に親の ResetGroupを特定して実行します。 ResetTimer 一定時間でリセットさせます。 放置されたアイテムを自動で元の位置に戻したい場合に便利です。 より良いボタン https://lura.booth.pm/items/1969082

差し替え

利用規約

更新履歴

【無料】ポジションリセットシステム【VCC対応】
【無料】ポジションリセットシステム【VCC対応】
【無料】ポジションリセットシステム【VCC対応】
オブジェクトの位置を最初の位置にリセットすることができるボタンのスクリプトアセットです メッシュ、マテリアルを変更しての使用を想定しています 前提 UdonSharp(導入済みであること) Unity(2022.3.22f1で確認) 前提 UdonSharp ①ダウンロードしたzipを解凍ソフトで解凍しunitypackageを取り出す ③導入したいワールドをUnityで開いた状態でunitypackageをダブルクリックするなどでインポートする ④Prefabs/ObjectPositionReset.prefabをシーンへドラッグ&ドロップ ⑤ワールド全員に反映させる対象には リセット対象にVRCObjectSync を付けてください。リセット時は本アセットが所有権を取得してから座標を戻します。 ⑥リセット対象を設定  ・手動で対象を入れる場合:targets にオブジェクトを配列登録  ・自動収集したい場合:ResetRootを対象の親に設定し、useManualTargets=false、includeChildren=true ⑦リセットの起動方法を決める: ・ボタンで押す→ObjectPositionResetのメッシュを任意のものに変更 ・タイマーで定期 → autoResetInterval に秒数を入力 ・ゾーンで入退場 → ResetTriggerRelayのコライダーを任意の大きさ、形に変更  「入ったら」「出たら」のON/OFFは ObjectPositionReset 側のヘッダーで設定 ⑧アップロードする 見た目はMesh Filter,Mesh RendererのMaterialsを変更することで変えることができます そのときの当たり判定はColliderで行われます ボタンまでの操作の距離範囲はUdon BehaviourのProximityで決まります コンポーネント解説 ObjectPositionReset インタラクトすることで即座にリセットを開始するリセットボタン。 ResetGroup まとめ役兼実行役です。 このオブジェクトの子にすれば、自動的にリセット対象になります。 ResetTrigger 自動片付けエリアを作成します。 Filter Layers: リセット対象(Pickup等)が属するレイヤーを設定してください。 Reset On Enter: エリアに入った時にリセット。 Reset On Exit: エリアから出た時にリセット。 中身のペンや小物がエリアに触れるだけで、自動的に親の ResetGroupを特定して実行します。 ResetTimer 一定時間でリセットさせます。 放置されたアイテムを自動で元の位置に戻したい場合に便利です。 より良いボタン https://lura.booth.pm/items/1969082