さっきはバイオ風の動きを作ったので、次はアーマードコア風。
アーマードコアの操作は確か…
上/前進
下/後退
右/右移動
左/左移動
L/左回転
R/右回転
だったはず。
キーボード操作を想定してるので、
W A S D/上 左 下 右
Q E/左回転 右回転
という風になってる。
スクリプトはだいたいこんな感じ
void Update () { float vert = Input.GetAxisRaw("Vertical"); float hori = Input.GetAxisRaw("Horizontal"); bool L = Input.GetKey(KeyCode.Q); bool R = Input.GetKey(KeyCode.E); transform.Translate(transform.InverseTransformVector(transform.forward) * vert * 0.1f); transform.Translate(transform.InverseTransformVector(transform.right) * hori * 0.1f); if (L == true) transform.Rotate(0, -1.0f, 0); else if(R == true) transform.Rotate(0, 1.0f, 0); }