そういえば昨日、移動しか扱っていなかったね。
レガシーアニメーションは、スクリプトを貼り付けたGameObjectにレガシーアニメーションが設定されていれば、animationというこれまた予約済みの変数で操作することが出来る。
たとえばこんな感じ。
float horizontal = Input.GetAxis("Horizontal"); float vertical = Input.GetAxis("Vertical"); if (vertical != 0 || horizontal != 0) { animation.CrossFade ("walk"); } else { animation.CrossFade ("idle"); }
animation.CrossFade (“アニメーションの名前”)
カーソルキーの入力があれば、待機状態のアニメーションから、歩行のアニメーションに滑らかにつないでくれます。
Mecanimを使わなくても、当面はこれで事足りそうだ。
Related Posts
カテゴリー: Unity4