バーチャルキャスト公式Wiki
メニュー
Steam版
デバイス
アセット
配信
その他
リリース情報
- wiki編集者用ページ
-
このページは過去の情報となります。
新しいスクリプトリファレンスはこちらになります。
VCIでキーボードの入力を受け取ります。
キー入力の受付はVirtualCastのクライアントがアクティブである必要があります。
※マウスカーソルでソフトをクリックするとアクティブ状態になります。
名前 | 説明 | バージョン |
---|---|---|
GetAxisInput | VCIのキー操作の入力受付 | |
GetButtonInput | VCIのキー操作の入力受付 |
VCI操作キー | キーバインド(デフォルト) | スクリプト | 取得可能な値 |
---|---|---|---|
Forward | Up Arrow (カーソルキー上) | vci.me.GetAxisInput().z | Z = +1 |
Backward | Down Arrow (カーソルキー下) | vci.me.GetAxisInput().z | Z = -1 |
Left | Left Arrow (カーソルキー左) | vci.me.GetAxisInput().x | X = -1 |
Right | Right Arrow (カーソルキー右) | vci.me.GetAxisInput().x | X = +1 |
Up | U | vci.me.GetAxisInput().y | Y = +1 |
Down | I | vci.me.GetAxisInput().y | Y = -1 |
Key1 | 1 (数値の1) | vci.me.GetButtonInput(1) | true,false |
Key2 | 2 (数値の2) | vci.me.GetButtonInput(2) | true,false |
Key3 | 3 (数値の3) | vci.me.GetButtonInput(3) | true,false |
Key4 | 4 (数値の4) | vci.me.GetButtonInput(4) | true,false |
GetAxisInput fun(): Vector3
Forward,Backward,Left,Right,Up,Downに対応するキーが押された状態のVector3を返します。
押されていない場合は0が入り、押されている場合は-1か1が入ります。
-- キーの状態がVector3でsxisに格納されます local axis = vci.me.GetAxisInput() -- コンソールに表示 print(" axis : "..tostring(axis))
GetButtonInput fun(id: number): boolean
引数に対応するボタンが押されてる場合はtrue,押されてない場合はfalseを返します。
-- Key1が押された場合、コンソールに表示 if vci.me.GetButtonInput(1) then print(" Button1 が押されました。") end
function update() -- 軸入力を取得する。 local axis = vci.me.GetAxisInput() if axis.x ~= 0 then print(" X : "..tostring(axis.x)) end if axis.y ~= 0 then print(" Y : "..tostring(axis.y)) end if axis.z ~= 0 then print(" Z : "..tostring(axis.z)) end if vci.me.GetButtonInput(1) then print(" Button1 が押されました。") end if vci.me.GetButtonInput(2) then print(" Button2 が押されました。") end if vci.me.GetButtonInput(3) then print(" Button3 が押されました。") end if vci.me.GetButtonInput(4) then print(" Button4 が押されました。") end end
各キーが押された結果をコンソールに表示するサンプルです。