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

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

input-getkey0

Unity 5.4.2

 

sponsored link

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などのキーが押されたときに真となります。
 
もっとも、これは簡略化してこのようにもできます。

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

ページのトップへ戻る
 
sponsored link
  • このエントリーをはてなブックマークに追加