バーチャルキャスト公式Wiki
メニュー
Steam版
デバイス
アセット
配信
その他
リリース情報
- wiki編集者用ページ
-
以前のリビジョンの文書です
※この記事は「UniVCI-0.15」時点のものです。
アイテムを使ったときに処理を実行するには「onUse」を使用します。
ここでは指定の「VCI SubItem」を使うとアニメーションを再生する処理を作成します。
1. 新しくGameObjectを作成し、その中にCubeを入れ子にします。
GameObjectの名前は「UseAnimation_VCI」としていますが、任意の名前でも可です。
Cubeの名前は「Cube」と指定します。
Cubeは地面に貫通しないようY座標を1.0に指定します。
2. Cubeに再生用の「Animator」コンポーネントをアタッチし、
「Animation」を作成し、Animatorのstateへ関連付けます。
Animationのファイル名は「UseAnimationAction」とします。
※Animationの操作はUnityのマニュアルを参照してください。
https://docs.unity3d.com/ja/2018.1/Manual/animeditor-CreatingANewAnimationClip.html
3. GameObjectに「VCI Object」コンポーネントをアタッチし、
Cubeに「VCI SubItem」コンポーネントをアタッチします。
この時、「Rigitbody」コンポーネントもアタッチされます。
Cubeは重力を使用しないため、「Use Gravity」をOFF、「Is Kinematic」をONにします。
4. GameObjectの「VCI Object」コンポーネントのScriptsのSizeを1に指定し、
Nameに「main.lua」を記入、Sourceに以下スクリプトを記入します。
function onUse(use) if use == "Cube" then vci.assets._ALL_PlayAnimationFromName("UseAnimationAction", false) end end