KeyBase - folklorecrysisprogrammer/folklorecrisis GitHub Wiki
Description
ボタンのイベントのインターフェイスを提供するクラス。 派生クラスには、キーやマウスのボタンイベントを取れるクラス。 KeyクラスとMouseクラスがある。
Variables
| 名前 | 属性 | 初期値 | 概要 |
|---|---|---|---|
| buttonDown | private ButtonEvent | 押された瞬間に呼ばれるイベント。 | |
| buttonKeepDown | private ButtonEvent | 押し続けてる時に呼ばれるイベント。 | |
| buttonKeepUp | private ButtonEvent | 離し続けてる時に呼ばれるイベント。 | |
| buttonUp | private ButtonEvent | 離した瞬間に呼ばれるイベント。 | |
| keycode | public readonly int | ボタンの識別コード。 |
Propertys
| 名前 | 属性 | 概要 |
|---|---|---|
| Count | public int | 何フレーム押したかカウントする。 |
Functions
| 名前 | 属性 | 概要 |
|---|---|---|
| KeyBase(int keycode) | protected | |
| AddButtonEvent(ButtonType bt,Action func) | public void | 関数を追加。 |
| DeleteButtonEvent(ButtonType bt, Action func) | public void | 関数を削除。 |
| InvokeButtonDown() | public void | 各種イベントの実行 |
| InvokeButtonUp() | public void | |
| InvokeButtonKeepDown() | public void | |
| InvokeButtonKeepUp() | public void | |
| Update() | public void | ボタンの状態を監視し、更新し、イベントを呼ぶ関数。 |
| ButtonCheck() | protected abstract bool | ボタンが押されたらtrueを返す関数。 |