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を返す関数。