強火で進め

このブログではプログラム関連の記事を中心に書いてます。

とりあえず球を移動させる事に成功

前回紹介した解説サイトのムービーを見て取りあえず球をジャンプさせる事まで成功しました。

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);
		}
	}
}

ソースコードこちらからDLできます。