Language:

サイドバー

バーチャルキャスト公式Wiki

メニュー

Steam版

デバイス

アセット

配信

その他

リリース情報

デベロッパー向け


開発環境

GLB

vci:sample:ongrab:no1

風車をつかんだら回りはじめ、放すと止まる

onGrabを使用してオブジェクトをつかむとアニメーションを開始し、
onUngrabを使用して手を離すとアニメーションが停止するVCIを作成します。
アニメーションの再生にはPlayFromNameを使用します。

他のサンプル:VCIでアニメーションを再生する

サンプルデータ

オブジェクトの構成

オブジェクトの構成は次のようになっています。

各オブジェクトのコンポーネントは次のとおりです。
fan,baseには特に何も追加しません。

アニメーション制作

ファンが回転するアニメーションが必要なので作成します。
VCI SubItemをアタッチしたオブジェクト選択した状態で「Animation」タブの「Create」からアニメーションクリップを生成します。

アニメーションを作る際に重要な設定がいくつかあります。
この設定を忘れるとアニメーションが動かないので確認しましょう。

VCIスクリプト

main.lua
local transform = vci.assets.GetTransform("fan_root")
local animation = transform.GetAnimation()
 
function onGrab(target)--掴んだとき
    animation._ALL_Play(true)--trueにすることでアニメーションをループ
end
 
function onUngrab(target)--手を離したとき
    animation._ALL_Stop()--アニメーション停止
end
vci/sample/ongrab/no1.txt · 最終更新: 2023/10/11 17:48 by pastatto

ページ用ツール