vci:script:reference:vciinput

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
vci:script:reference:vciinput [2019/09/20 15:17]
oinari
vci:script:reference:vciinput [2022/09/01 18:11] (現在)
pastatto 微調整
ライン 1: ライン 1:
-====== ​vci.me.GetAxisInput() ​(キー入力) ====== +~~NOTOC~~ 
-\\+====== ​ExportMe GetXXInput(キー入力) ======
 VCIでキーボードの入力を受け取ります。\\ VCIでキーボードの入力を受け取ります。\\
 +**キー入力の受付はVirtualCastのクライアントがアクティブである必要があります。\\ ​
 +※マウスカーソルでソフトをクリックするとアクティブ状態になります。**
  
-----+^ 名前 ^ 説明 ^ バージョン ^ 
 +| [[vci/​script/​reference/​vciinput#​GetAxisInput ]] | VCIのキー操作の入力受付 | | 
 +| [[vci/​script/​reference/​vciinput#​GetButtonInput ]]| VCIのキー操作の入力受付 ​ | |
  
-===== キー一覧 =====+ 
 +==== キー入力の概要 ​====
  
 ^ VCI操作キー ^ キーバインド(デフォルト) ^ スクリプト ^ 取得可能な値 ^ ^ VCI操作キー ^ キーバインド(デフォルト) ^ スクリプト ^ 取得可能な値 ^
ライン 19: ライン 24:
 | Key4 | 4 (数値の4) | vci.me.GetButtonInput(4) | true,false | | Key4 | 4 (数値の4) | vci.me.GetButtonInput(4) | true,false |
  
-==== キー入力の概要 ====+
  
   * 使用可能なキーは上記の10種類です。   * 使用可能なキーは上記の10種類です。
ライン 26: ライン 31:
   * GetAxisInput()では、キー入力をXYZ軸入力に変換した値をVector3で取得できます。\\ ただし値は -1,0,1 の3種類しか入りません。(-1~1のアナログ値ではない)   * GetAxisInput()では、キー入力をXYZ軸入力に変換した値をVector3で取得できます。\\ ただし値は -1,0,1 の3種類しか入りません。(-1~1のアナログ値ではない)
   * GetAxisInput()はキーを押している間値が入ります。何も入力していなければ0を返します。   * GetAxisInput()はキーを押している間値が入ります。何も入力していなければ0を返します。
-  * キー入力はVCIスクリプトを実行しているクライアントのキー入力しか受け取りません。\\ (if Is.Mine then の中にInputを書くと、VCIを出した人のみでキー入力が有効になる)+  * キー入力はVCIスクリプトを実行しているクライアントのキー入力しか受け取りません。\\ (if vci.assets.IsMine ​then の中にInputを書くと、VCIを出した人のみでキー入力が有効になる)
  
----- 
  
-===== GetButtonInput() ​=====+===== GetAxisInput ​===== 
 +**GetAxisInput fun(): Vector3**\\ 
 +Forward,​Backward,​Left,​Right,​Up,​Downに対応するキーが押された状態のVector3を返します。\\ 
 +押されていない場合は0が入り、押されている場合は-1か1が入ります。\\
  
-**引数:number** **戻り値:bool**\\ 
-引数に対応するボタンが押されてる場合はtrue,​押されてない場合はfalseを返します。\\ 
- 
-<file lua main.lua>​ 
-    -- Key1が押された場合、コンソールに表示 
-    if  vci.me.GetButtonInput(1) then 
-        print("​ Button1 が押されました。"​) 
-    end 
-</​file>​ 
  
----- 
  
-===== GetAxisInput() ===== 
- 
-**戻り値:Vector3**\\ 
-Forward,​Backward,​Left,​Right,​Up,​Downに対応するキーが押された状態のVector3を返します。\\ 
-押されていない場合は0が入り、押されている場合は-1か1が入ります。\\ 
  
 <file lua main.lua>​ <file lua main.lua>​
ライン 58: ライン 50:
 </​file>​ </​file>​
  
----- 
  
-===== スクリプトサンプル =====+===== GetButtonInput ===== 
 +**GetButtonInput fun(id: number): boolean**\\ 
 +引数に対応するボタンが押されてる場合はtrue,​押されてない場合はfalseを返します。\\ 
 + 
 + 
 + 
 +<file lua main.lua>​ 
 +    -- Key1が押された場合、コンソールに表示 
 +    if  vci.me.GetButtonInput(1) then 
 +        print("​ Button1 が押されました。"​) 
 +    end 
 +</​file>​ 
 + 
 + 
 + 
 +===== サンプル =====
  
 <file lua main.lua>​ <file lua main.lua>​
ライン 99: ライン 105:
 </​file>​ </​file>​
  
-各キーが押された結果をコンソールに表示するサンプルです。\\ +各キーが押された結果をコンソールに表示するサンプルです。
- +
-----+
  
 ===== サンプルVCI ===== ===== サンプルVCI =====
  
   * [[vci:​sample:​input:​sample1 | キーボードの入力で移動・拡縮・回転するVCIを作る]]   * [[vci:​sample:​input:​sample1 | キーボードの入力で移動・拡縮・回転するVCIを作る]]
-\\+
vci/script/reference/vciinput.1568960263.txt.gz · 最終更新: 2019/09/20 15:17 by oinari

ページ用ツール