Skip to content

Fix Pickup Up

mimyquality edited this page Mar 1, 2026 · 2 revisions

概要

ピックアップ(VRCPickup コンポーネントの付いた)オブジェクトに付けて使う事で、ピックアップの挙動を改善したり拡張するコンポーネント群です。

導入手順

導入手順

使い方

基本的に VRC Pickup コンポーネントの付いているオブジェクトに、欲しい機能を持つコンポーネントを追加して設定します。

ピックアップオブジェクトの同期仕様に合わせて、追加したコンポーネントの Synchronization Method を設定してください。
例えば、VRC Object Sync が一緒に付いている場合は Continuous に、それ以外の、例えば Manual ObjectSync が一緒に付いている場合は Manual に設定してください。ローカルピックアップかつ他に Manual Sync 設定の スクリプトが付いていないものは None に設定してください。

Pickup Handle

このピックアップオブジェクトから手を離した(ドロップした)時に、Return Point で指定したオブジェクトの位置と向きに一致するよう移動させます。
Grab SlideDoor のために用意されました。

  • Return Point : ピックアップオブジェクトから手を離した(ドロップした)時に、このオブジェクトの位置と向きに一致するよう移動させます。
  • Working Together : ピックアップオブジェクトが掴まれ動いている間、この Udon スクリプトを有効にします。

PickupEvent Transfer

このコンポーネントが付いたオブジェクトに対して呼ばれたインタラクト/ピックアップイベントを、指定した別の Udon スクリプトに転送します。
VRC ObjectS Sync と Manual 同期パラメーターを持つピックアップ用 Udon スクリプトを共存させるために用意されました。

転送するイベントは Interact, OnPickup, OnPickupUseDown, OnPickupUseUp, OnDrop の5つです。

  • Target : 転送先の UdonBehaviour コンポーネント。

Pickup Platform Override

指定したプラットフォーム上でのみ、一緒に付いている VRC Pickup コンポーネントの設定を上書きします。
Pickup 1.1 の Auto Hold 仕様ではデスクトップだとオン、VR だとオフ(Sometimes)にしたくなるので、そのために用意されました。

  • Override Platform : 上書きするプラットフォーム
    • VR : PCVR とスタンドアロン VR(Quest, Pico 等)
    • Desktop : デスクトップモード
    • Mobile : スマートフォン(ゲームパッド等から操作している場合は Desktop と判定されます)
  • Auto Hold : 上書きする Auto Hold の設定
    • Auto Detect : Sometimes と同じですが、Gun, Grip 設定が必要です。(1.0 の設定)
    • Sometimes : キーボード,マウス,ゲームパッド,Vive Wand など特定の入力操作でのみ Yes になり、それ以外では No になります。(1.0 の設定)
    • No : 掴んだときに自動ホールドしません。デスクトップモードでは PickupUse 系が使えません。
    • Yes : 掴んだときに自動ホールドします。解除はもう一度掴み動作をするか、バインド設定から指定したドロップアクションを実行します。
  • Use Text : 掴んだピックアップオブジェクトにリガーできる機能がある時のトリガー動作に対するツールチップ文字列。未記入の場合は上書きしません。
  • Interaction Text : ピックアップオブジェクトの掴み動作に対するツールチップ文字列。未記入の場合は上書きしません。
  • Proximity : 上書きする Proximity の設定
  • Orientation : 上書きする Orientation の設定
    • Any: : そのままの向きで手の位置に合わせる
    • Gun : ピックアップオブジェクトの Exact Gun で指定した Transform の向きを元に、掴んだ手の位置に合わせる
    • Grip : ピックアップオブジェクトの Exact Grip で指定した Transform の向きを元に、掴んだ手の位置に合わせる
  • Allow Manipulation When Equipped : 上書きする Allow Manipulation When Equipped の設定

参考 : https://creators.vrchat.com/worlds/components/vrc_pickup

Clone this wiki locally