さけのさかなのブログ

同人ゲーム開発やってます。Unity使ったりする。

【Unity】アナログスティックの入力値を8方向にスナップする

やること

 アナログスティックから得られる値を、上下左右斜めの8方向のうち一番近い角度に変換する。

 具体的にはこんな感じ。

  • (0.9, 0.1) -> (0.9055385, 0)
  • (-0.4, 0.5) -> (-0.4527692, 0.4527692)

コード

gist.github.com