この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
vci:sample:input:sample1 [2022/03/06 23:06] Ramen [非推奨の関数名修正]GetSubItem→GetTransform |
vci:sample:input:sample1 [2023/10/04 14:47] pastatto サンプルのデータ追加 |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | ====== キーボードの入力で移動・拡縮・回転するVCIを作る ====== | + | ====== キーボードの入力で移動・拡縮・回転するVCI ====== |
+ | [[https://developer.virtualcast.jp/vci-docs/api/classes/ExportMe/index.html|ExportMe]]を利用した、キーボードの入力を受け取ってVCIを移動・回転・拡縮させるサンプルVCIです。 | ||
- | キーボードの入力を受け取ってVCIを移動・回転・拡縮させます。 | + | === サンプルデータ === |
+ | https://virtualcast.jp/products/614fe676102b36cf353a1d47616efdaa450e202c519e5414b7b26ae3652f929c | ||
- | * THE SEED ONLINE : [[https://seed.online/items/0c7e9cfdf05ff6dc59da47ab1a507f4681c72aa3cf968340eb05d73924a4e330|KeyInputSample]] | + | {{ :vci:sample:sample_advanced:inputsample.zip |}} |
- | * スクリプトリファレンス : [[vci:script:reference:vciinput | vci.me.GetAxisInput() (キー入力)]] | + | |
- | ===== コンポーネント設定 ===== | + | |
+ | ==== コンポーネント設定 ==== | ||
コンポーネントはSubItemが設定されていれば他に必要なコンポーネント等はありません。\\ | コンポーネントはSubItemが設定されていれば他に必要なコンポーネント等はありません。\\ | ||
ライン 12: | ライン 14: | ||
===== VCIスクリプト ===== | ===== VCIスクリプト ===== | ||
+ | |||
+ | キーボードでXZ方向の移動、UIで上昇降下、12で回転、34で拡大縮小を行います。 | ||
<file lua main.lua> | <file lua main.lua> | ||
ライン 80: | ライン 84: | ||
</file> | </file> | ||
- | キーボードでXZ方向の移動、UIで上昇降下、12で回転、34で拡大縮小を行います。 | ||
- | ===== VCIスクリプト(解説) ===== | + | ==== VCIスクリプト(解説) ==== |
+ | |||
+ | GetAxisには押された状態の値が常に入り続けます。\\ | ||
+ | 移動の処理などを行う場合は値をそのまま使えばよいですが、コンソールなどの場合は0の時は表示しないようにするのがよいかと思われます。 | ||
<code lua> | <code lua> | ||
ライン 93: | ライン 99: | ||
end | end | ||
</code> | </code> | ||
- | |||
- | GetAxisには押された状態の値が常に入り続けます。\\ | ||
- | 移動の処理などを行う場合は値をそのまま使えばよいですが、コンソールなどの場合は0の時は表示しないようにするのがよいかと思われます。 | ||