Language:

サイドバー

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

メニュー

デバイス

アプリケーション

アセット

配信

その他

リリース情報

デベロッパー向け


開発環境

GLB

vci:sample:ongrab:no1

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

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

サンプルデータ:
https://seed.online/items/546192bcc54c09c25d329f6d3cf5047fce7a5e8bb844b8fa4811863e7430224f

オブジェクトの構成

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

アニメーション制作

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

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

コンポーネント設定

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

VCIスクリプト

main.lua
function onGrab(target)--つかんだとき
    vci.assets._ALL_PlayAnimationFromName("fan_rotate_anm",true)--trueにすることでアニメーションをループ
end
 
function onUngrab(target)--手を離したとき
    vci.assets._ALL_StopAnimation()--アニメーション停止
end
vci/sample/ongrab/no1.txt · 最終更新: 2022/09/05 18:02 by pastatto

ページ用ツール