BUTTON()

コントローラーの特定ボタンの操作状態を取得する。

書式

BUTTON(コントローラーID,ボタンID[,機能ID])

引き数

コントローラーID

調べたいコントローラーのID

0 デフォルトコントローラー
1~4 通常コントローラー
  • コントローラーIDの詳細はCONTROLLER関数のヘルプを参照。

ボタンID

調べたいボタンのID

ボタンIDとボタンとの対応は次の通り

  • ボタンIDとボタンとの対応は操作スタイル毎に異なる。
ボタンID フル、2本持ち 縦持ち 横持ち
#B_RUP Xボタン 上ボタン 上ボタン
#B_RDOWN Bボタン 下ボタン 下ボタン
#B_RLEFT Yボタン 左ボタン 左ボタン
#B_RRIGHT Aボタン 右ボタン 右ボタン
#B_LUP 上ボタン
#B_LDOWN 下ボタン
#B_LLEFT 左ボタン
#B_LRIGHT 右ボタン
#B_L1
#B_SL
L SL SL
#B_R1
#B_SR
R SR SR
#B_L2
#B_S1
ZL LまたはR LまたはR
#B_R2
#B_S2
ZR ZLまたはZR ZLまたはZR
#B_LSTICK Lスティック押し込み スティック押し込み スティック押し込み
#B_RSTICK Rスティック押し込み
#B_RANY A,B,X,Yボタンのいずれか
#B_LANY 上,下,左,右ボタンのいずれか
#B_ANY スティック押し込み以外のいずれかのボタン
  • 方向ボタンの上下左右は、コントローラーを持った方向に対するボタン位置。縦持ちの「上」は横持ちの「左」となる。

機能ID

知りたい状態の種類(省略時は0)

0 ボタンが押されている
1 ボタンを押した瞬間(BREPEAT対応あり)
2 ボタンを押した瞬間(BREPEAT対応なし)
3 ボタンを離した瞬間

戻り値

指定ボタンが指定機能IDの条件を満たしていれば1、そうでなければ0

サンプル・参考動画


コメント

タイトルとURLをコピーしました