【Unity2d】押す処理の再実装とバグの修正
前回は引く処理とグリッド移動を実装しました。現状押す処理をしても引く状態になってしまっているのでそこの修正と、グリッド移動が終わった瞬間に十字キーを連打しているとバグが発生しましたので直します。
【Unity2d】グリッド移動の制御と引っ張り処理の仕上げ
前回はグリッド移動の制御ができてなかったり、移動処理をアクションスクリプトに書いてたりしたので制御したりちゃんと移動スクリプトに移動処理を任せてキレイにしていきましょう。
【Unity2d】引っ張ると押す処理の再実装:後編
前編で引っ張ると押すのメソッドを呼び出すところまでは行けました。問題はステートをディレクションをきめる箇所で決定してしまっていたことです。いきなり役割無視をしてしまっていましたね。ちゃんとsetState関数で切り替えるように変更してみましょう。
【Unity2d】引っ張ると押す処理の再実装:前編
新たな管理方法にしてから掴む処理を実装することが出来たので、今度は引っ張る処理を再実装していきましょう。とりあえず一旦は引っ張る処理を元に戻すところから始めます。グリッド移動は一旦後回しにしましょう。1回で終わらなかったので前編後編に分けます。
【Unity2d】掴む処理の再実装
今回は以前実装していた掴む処理を再実装しましょう。グリッド移動は一旦消して掴みからの押す引く処理を作ってからグリッド移動を実装予定です。
【Unity2d】斜め移動とグリッド移動の追加
基本的な移動スクリプトは完成したのであとは機能を追加というか元あった機能を付けましょう。ひとまずは斜め移動の機能を取り戻すために十字移動の関数を改良とグリッド移動の仮実装をします。
【Unity2d】移動処理スクリプトの生成:後編
スクリプト整理から始まったのでかなり長くなってしまって申し訳ないです。私も初めての試みなので調べつつ手探り状態なのでグダグダしてしまうところもあるのですが、こういった生々しい制作過程を載せられるのもブログの魅力かなと思ってたり。直ぐに情報が欲しい人には申し訳ないですがご了承ください。
【Unity2d】移動処理スクリプトの生成:中編
移動処理スクリプトを作成する前に、管理用のスクリプトを作成しました。管理スクリプトを作っておけば、どこで処理してたかな……っていうのが思い出しやすくなりますしバグが発生した時の特定もしやすくなるのでいいことづくめです。
【Unity2d】移動処理スクリプトの生成:前編
長くなったので前編後編に分けました。前編は作っているうちに問題が発生したのでそれの書き残しで、後編でそれを解決するといった流れになっています。アクション系のスクリプト第一弾は移動処理スクリプトを作っていきましょう。
【unity2d】アクション処理をまとめよう
コントロール処理を切り分けたのでアクション処理のまとめを行いましょう。製品版ではもう少し処理を増やしますが、体験版では処理を絞ろうと思います。