Javascript is required

TOP › マイページTOP ›
入稿ドキュメントMAP › Vket公式アセット ›
Vket Interact Trigger / Vket OnBooth Trigger

Vket Interact Trigger / Vket OnBooth Trigger

概要

Vket Interact Trigger はInteractした時にアクションを実行することができる Udon Behaviour です。

Vket OnBooth Trigger は、スペース(展示エリア)の範囲に出入りした時にアクションを実行することができる Udon Behaviour です。

詳しい使い方は、Assets > VketAssets > VketTriggerExamples にある VketTriggerExampleScene シーンをご参照ください。

これらの Udon Behaviour を使って、以下のアクションの中から複数を実行することができます。

  • SetGameObjectActive:オブジェクトのActiveをTrue,Falseに設定またはToggleします。
  • SetAnimatorTrigger:AnimatorパラメータのTriggerを設定します。
  • SetAnimatorBool:AnimatorパラメータのBoolをTrue,Falseに設定またはToggleします。
  • SetAnimatorInt:AnimatorパラメータのIntを設定または加減乗除します。
  • SetAnimatorFloat:AnimatorパラメータのFloatを設定または加減乗除します。

ローカル (Local)か同期 (All Player)が選択できます。(後からワールドに入ったプレイヤーには同期されません)

使用方法 (Vket Interact Trigger)

Interactさせたい オブジェクト と Collider を設定します。

Hierarchy内にスイッチとなる GameObject (ここではCube)を作成し、Box Colliderの Is Trigger を オン にします。

VketTrigger

Inspectorの Add Component ボタンをクリックし、Udon Behaviourコンポーネント を追加します。

VketTrigger

追加した Udon Behaviourコンポーネント の ドロップダウンメニュー から Vket Interact Program Asset を選択し、New Program をクリックします。

VketTrigger

On Interact の設定項目が表示されます。

VketTrigger

  • Broadcast
    ローカル (Local)か同期 (All Player)が選択できます。
  • Interaction
    Interact時の挙動を調整します。
    • Interaction Text
      Interactしようとした時に表示されるテキストを変更できます。
    • Proximity
      Interact可能な距離を調整します。
    • Text Placement
      未使用のパラメータ: Noneのままにしておいてください。
  • Actionアクションを設定します。(後述)

Vket Interact Trigger - SerializedUdonProgramAssetを入稿フォルダに移動

ここで生成された SerializedUdonProgramAsset は、Assets > SerializedUdonProgramsに置かれています。

トップバーの VketTools に、MoveSerializedUdonPrograms というツールがあります。
このツールを使えば、使用している SerializedUdonProgramAsset を自動的に入稿フォルダに移動することができます。

VketTrigger

もしくは、手動で入稿フォルダ内に移動することもできます。

さきほど作った Udon Behaviour (Script) のProgram Sourceの下にある Serialized Udon Program Asset に、長い文字列のファイルが出ています。
これをクリックすると、生成された SerializedUdonProgramAsset をAssets上で選択することができます。

VketTrigger

VketTrigger

このファイルを、Assets > [出展者ID] > [出展者ID]_UdonProgramSources フォルダにドラッグアンドドロップで移動してください。
これで、入稿時にこのファイルも一緒に入稿されるようになります。


使用方法 (Vket OnBooth Trigger)

Hierarchy内に空の Game Object を作成します。

Inspecterの Add Component ボタンをクリックし、Udon Behaviourコンポーネント を追加します。

VketTrigger

追加した Udon Behaviourコンポーネント の ドロップダウンメニュー から Vket OnBooth Program Asset を選択し、New Program をクリックします。

VketTrigger

On Booth Enter と On Booth Exit の設定項目が表示されます。
On Booth Enterはプレイヤーがスペース(展示エリア)の範囲に入った時、On Booth Exitは出た時に実行されます。

VketTrigger

  • Broadcast
    ローカル (Local)か同期 (All Player)が選択できます。
  • Action
    アクションを設定します。(後述)

Vket OnBooth Trigger - SerializedUdonProgramAssetを入稿フォルダに移動

ここで生成された SerializedUdonProgramAsset は、Assets/SerializedUdonProgramsに置かれています。

Interactと同様の手順で、入稿フォルダに移動してください。

アクションの設定

+ ボタンをクリックし、追加したいアクションを選択します。

VketTrigger

  • SetGameObjectActive:オブジェクトのActiveをTrue,Falseに設定またはToggleします。
    • Operation: Trueにする、Falseにする、Toggleするを選択します。
    • Receivers: 対象のオブジェクトを設定します。
  • SetAnimatorTrigger:AnimatorパラメータのTriggerを設定します。
    • Parameter: アニメーションパラメーター名を指定します。
    • Receivers: 対象のオブジェクトを設定します。
  • SetAnimatorBool:AnimatorパラメータのBoolをTrue,Falseに設定またはToggleします。
    • Operation: Trueにする、Falseにする、Toggleするを選択します。
    • Parameter: アニメーションパラメーター名を指定します。
    • Receivers: 対象のオブジェクトを設定します。
  • SetAnimatorInt:AnimatorパラメータのIntを設定または加減乗除します。
    • Operation: 設定または加減乗除の操作を選択します。
    • Parameter: アニメーションパラメーター名を指定します。
    • Int Value: 操作に適用される値を設定します。
    • Receivers: 対象のオブジェクトを設定します。
  • SetAnimatorFloat:AnimatorパラメータのFloatを設定または加減乗除します。
    • Operation: 設定または加減乗除の操作を選択します。
    • Parameter: アニメーションパラメーター名を指定します。
    • Float Value: 操作に適用される値を設定します。
    • Receivers: 対象のオブジェクトを設定します。

サンプルシーンについて

Assets > VketAssets > VketTriggerExamples にある VketTriggerExampleScene シーンを開くと、画像のようなシーンが開かれます。

VketTrigger

左側のキューブは SetGameObjectActive(Toggle) がセットされており、Toggleすると前の球体が消えたり出たりします。
右側のキューブは Animation Trigger がセットされており、Toggleすると前の球体が上下に動くアニメーションをはじめます。
このシーンを例に使って、うまくご活用ください。

↑ ページ上部に戻る