[Unity] Input.GetKey を使ってObjectを移動させる

PC上の上下左右キーを使ってObjectを移動させてみましょう。Input.GetKeyを使うことで可能になります。Android, iPhoneアプリにする場合はキーが無いので別のものに代用する必要がありますが、まずPC上でのテストのためにこの工程は必要です。
 
input-getkey0

Unity 2017.1




Input.GetKey

 
ObjectとしてGameObjectのCapsuleを1つ作成します。
 
ss2016-11-11-16-59-05
 
このObjectを前後左右に動かしたいと思います。
 
以下のスクリプトを書いてCapsuleに入れます。

move.cs

 
Input.GetAxisは-1.0fから1.0fの値を返してきます。
Input.GetKeyはup,downなどのキーが押されたときに真となります。
 
もっとも、これは簡略化してこのようにもできます。

 
移動スピード、移動距離を調整したり、別条件を入れたい場合は最初の方法がいいかもしれません。

ページのトップへ戻る





シェアする

  • このエントリーをはてなブックマークに追加

フォローする