ELS/開発環境途上局 Feb/19/2026 22:00

進捗、進んではいる…

最近は結構コード制作に充てられています。
ただ、やってることは相変わらず…

「本体の制作に着手し、直ぐにテンプレートを詰める作業に戻る」
また、これをやっています。

最近やっているのは、
各オブジェクトのupdateの際における入力関係の仕様変更です。

InputManager(基本入力の総括管理)
InputResolver(優先入力の管理)

今までは、このupdateに投げ入れる際に2つを切り替えることで、基本入力準拠と優先入力準拠を仕分けていましたが、2つの内部構造が若干異なる為、受け手の内部で処理を分けることを余儀なくされていました。これが大変面倒な事に気づいたので、

InputReader(受け渡し用)

もう一つ追加して3つで管理する仕様にすることにしました。
新たな仕様では、InputManager及びInputResolverを直接読み取らず、入力情報は原則InputReaderを経由して得る。InputReaderはInputManagerから基本入力を読み取り、InputResolver内部にある『優先入力差分』を用いて
優先>基本
の原則で最終的な入力情報を得る。

この仕様の利点は『入力情報は原則InputReaderを経由して得る』事で、
受け手が入力情報に対して、基本入力か優先入力かを判断する必要がない事です。
各オブジェクトは常に入力情報の読み取り先をInputReaderだと思って組めばいいので、内部で処理を分ける必要がなくなります。

欠点は、今まで作った入力の受け渡しを全部InputReader準拠に直さなければならないこと…

それが今やってることという訳です。
ゲームで使う個別のオブジェクトを量産する前だから、まだマシなんですけどね…

Latest Articles

Search by Article Tags

Monthly Archive

Search by Exclusive Perks

Search Articles