バーチャルキャスト公式Wiki
メニュー
Steam版
デバイス
アセット
配信
その他
リリース情報
- wiki編集者用ページ
-
以前のリビジョンの文書です
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 |
引数:number 戻り値:bool
引数に対応するボタンが押されてる場合はtrue,押されてない場合はfalseを返します。
-- Key1が押された場合、コンソールに表示 if vci.me.GetButtonInput(1) then print(" Button1 が押されました。") end
戻り値:Vector3
Forward,Backward,Left,Right,Up,Downに対応するキーが押された状態のVector3を返します。
押されていない場合は0が入り、押されている場合は-1か1が入ります。
-- キーの状態がVector3でsxisに格納されます local axis = vci.me.GetAxisInput() -- コンソールに表示 print(" axis : "..tostring(axis))
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
各キーが押された結果をコンソールに表示するサンプルです。