ユーザ用ツール

サイト用ツール


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 · 最終更新: 2019/05/27 20:41 by navana

ページ用ツール