前回紹介した解説サイトのムービーを見て取りあえず球をジャンプさせる事まで成功しました。
Unity入門な内容の学習開始 - 強火で進め
http://d.hatena.ne.jp/nakamura001/20091116/1258394121
これだけだとなんなので、自分でカーソルによる移動処理を追加してみました。
キーコードはこちらで確認。
Unity Script Reference – KeyCode
http://unity3d.com/support/documentation/ScriptReference/KeyCode.html
ソースコードはこの様になりました。とりあえずカーソルを一度押したらずっとその方向に進み続けちゃうみたいです。
この辺りはこれから勉強を進めながら徐々に改善させて行く予定です。
using UnityEngine; using System.Collections; public class PlayerBehaviour : MonoBehaviour { public float jumpForce=400; public float movieForce=200; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if (Input.GetKeyDown(KeyCode.Space)) { rigidbody.AddForce(0,jumpForce,0); } if (Input.GetKeyDown(KeyCode.LeftArrow)) { rigidbody.AddForce(-movieForce,0,0); } if (Input.GetKeyDown(KeyCode.RightArrow)) { rigidbody.AddForce(movieForce,0,0); } if (Input.GetKeyDown(KeyCode.UpArrow)) { rigidbody.AddForce(0,0,movieForce); } if (Input.GetKeyDown(KeyCode.DownArrow)) { rigidbody.AddForce(0,0,-movieForce); } } }