GUIの型には以下のような種類があります。
目次
長方形を追加するGUI要素。
base は、長方形を追加する最もシンプルなGUI要素です。位置・大きさ、塗りつぶしの色、枠線の情報を持ちます。この要素はalpha値が0(完全に透明)の場合を除き、クリックイベントを消費するため、クリックされた場合、その下に描画された要素にクリックの情報が伝わらなくなります。
| 名前 | 役割 | 参照 |
|---|---|---|
type |
GUI要素の型を指定する | ‣ |
layout |
描画する位置、大きさ、角の丸みを指定する | ‣ |
stroke |
枠線の色、太さを指定する | ‣ |
fillCol |
layoutで指定した範囲内の塗りつぶしの色を指定する | ‣ |
ボタンを追加するGUI要素。
button は、ボタンを追加するための特殊なGUI要素です。もっとも特徴的な点は、他の型のように要素の名前を持つJSONObjectの中にlayoutや、fillColをのようなプロパティ記述するのではなく、styleのというJSONArrayの中にそれぞれのプロパティを記述している点です。この要素はクリックイベントを消費するため、クリックされた場合、その下に描画された要素にクリックの情報が伝わらなくなります。
| 名前 | 役割 | 参照 |
|---|---|---|
type |
GUI要素の型を指定する | ‣ |
predicate |
デザインとボタンの状態を紐づける | ‣ |
layout |
描画する位置、大きさ、角の丸みを指定する | ‣ |
stroke |
枠線の色、太さを指定する | ‣ |
fillCol |
layoutで指定した範囲内の塗りつぶしの色を指定する | ‣ |
image |
ボタンのアイコンを指定する | ‣ |
shadow |
ボタンの影を指定する | ‣ |