yumeの日記: メデューサ・ゲーム改・5 1
前回の続き。
◉レバー
んで、次はレバーを作る。
レバーの前に、まず抽象的概念の「Touchable」を作る。
Touchableは、Playerとの接触を検知し、接触状態ならTouchイベントを発行する。
また、Touchイベント中にインタラクトすると、Interactイベントを発行する。
LeverSwitch : SwitchBaseは:
1. Touchableを参照し、
2. Touchイベントを購読し、Touch状態に合わせてレバーの表示を変える(枠線をつけるとか)。
3. Interactイベントを購読し、インタラクトされた時にスイッチイベントを発行する。
よさそうだ。やっていこう。