Controlイベント


 control(key id, integer held, integer change)

  矢印キー等のコントロール入力をスクリプトで受信し、車等を動作させる場合に
  使用するイベントです。
  パーミッションで認証を行なってからキー入力でイベントが発生するようになります。

 ○引数の詳細
  key id
   
キー入力された対象のKey(つまりアバターのID)が渡されます。
  integer held
   
キーが押されている間押されているキー番号を出力します。
  integer change
   
キーを押した瞬間と離した瞬間にそのキー番号を出力します。

   ※heldとchangeの使い方
    ・常に入力の状態を監視する場合はheldを参照してください。
    ・キーを押した瞬間だけキーの値を取りたい場合はheldとchangeの値が
     同一で数値が入っている事を確認してください。
    ・キーを離した瞬間だけキーの値を取りたい場合はheldに値が無く
     changeに値が入っている事を確認してください。

入力状態 Held change
入力無し 無し 無し
キー押し キー番号 キー番号
キー押下中 キー番号 無し
キー放し 無し キー番号

 ○入力するキーと番号について

キーの種類 値(数値)
↑キー CONTROL_FWD  (0x00000001)
↓キー CONTROL_BACK  (0x00000002)
Shift←キー CONTROL_LEFT  (0x00000004)
Shift→キー CONTROL_RIGHT  (0x00000008)
PageUpキー CONTROL_UP  (0x00000010)
PageDownキー CONTROL_DOWN  (0x00000020)
←キー CONTROL_ROT_LEFT  (0x00000100)
→キー CONTROL_ROT_RIGHT  (0x00000200)
マウスクリック CONTROL_LBUTTON  (0x10000000)
カメラ目線マウスクリック CONTROL_ML_LBUTTON  (0x40000000)

 ○サンプル

SIMにもサンプルあるよ