この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
vci:sample:onuse:hapticitem [2023/05/09 12:43] pastatto 統合リンク修正 |
vci:sample:onuse:hapticitem [2023/10/04 18:20] pastatto リファレンスページのURL変更 |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
====== アイテムを使ったときにコントローラーを振動させる ====== | ====== アイテムを使ったときにコントローラーを振動させる ====== | ||
- | アイテムを使ったときに振動するVCIのサンプルです。 | + | [[https://developer.virtualcast.jp/vci-docs/api/events/onUse.html | onUse]]を使用した、アイテムを使ったときに振動するVCIのサンプルです。 |
=== サンプルデータ === | === サンプルデータ === | ||
https://virtualcast.jp/products/5dfddae440784a11754b606a5b5246e00c33b6f59db737ff5ebd2c256f39f574 | https://virtualcast.jp/products/5dfddae440784a11754b606a5b5246e00c33b6f59db737ff5ebd2c256f39f574 | ||
+ | |||
+ | {{ :vci:sample:onuse:vibration_vci.zip |}} | ||
===== 素材データ ===== | ===== 素材データ ===== | ||
ライン 26: | ライン 28: | ||
''vci.assets.HapticPulseOnGrabbingController(use, 3000, 1)''の引数にuseを使う事で、Useしたオブジェクトを全て揺らす事ができます。\\ | ''vci.assets.HapticPulseOnGrabbingController(use, 3000, 1)''の引数にuseを使う事で、Useしたオブジェクトを全て揺らす事ができます。\\ | ||
第二引数が振動の強さ(0~3999)、第三引数が振動の時間です。\\ | 第二引数が振動の強さ(0~3999)、第三引数が振動の時間です。\\ | ||
- | [[vci/script/reference/exportassets#hapticpulseongrabbingcontroller | HapticPulseOnGrabbingController]] | + | [[https://developer.virtualcast.jp/vci-docs/api/classes/ExportAssets/HapticPulseOnGrabbingController.html | HapticPulseOnGrabbingController]] |
特定のSubItemのみ揺らしたい場合、if文でuseしたSubItemによって処理を分ける必要があります。 | 特定のSubItemのみ揺らしたい場合、if文でuseしたSubItemによって処理を分ける必要があります。 | ||
ライン 33: | ライン 35: | ||
function onUse(use) | function onUse(use) | ||
- | -- useにはつかんだSubItemの名前が格納される | + | if use == "Cube" then |
- | vci.assets.HapticPulseOnGrabbingController(use, 3000, 1) | + | vci.assets.HapticPulseOnGrabbingController(use, 3000, 0.1) --コントローラーを振動させる |
- | print(use.."をUseしたコントローラーを振動させます") | + | end |
end | end | ||
</file> | </file> | ||