arketブログ

arket(アルケット)のblogです。 色々作ります。

グリッド移動処理実装やZenjectなど

散策フェーズ内ユニットのグリッド移動処理などを作成中。

グリッド内の移動は地味に操作性がこだわれそうな場所。
ローグライクゲームシミュレーションゲームのカーソル移動など、 既存のゲームでどういう動きがシックリきていたかを探りながら確認。

自分の要求仕様はこんな感じ

・1回の移動キー押下で1グリッド移動。
・但し連打は排除。
・n秒間移動キーを長押ししていたら連続グリッド移動。
・長押しを離すと連続移動終了。

この辺りの移動仕様は実に面倒くさい。
UniRxがなければキツい。

そしてDependency InjectionのZenjectを使い始めている。
単純なコンポーネントBinding程度でしか使っていないが、付属しているテストツールが結構良さげ。

github.com

ユニットテストに使うかと思います。
f:id:arket789:20171231152318j:plain