プログラミングとイラストレーション » 2軸上の加速度|Unity5
プログラミングとイラストレーション > Unity > 2軸上の加速度|Unity5

2軸上の加速度|Unity5

2軸上の加速度|Unity5

2軸上の加速度|Unity5 : ZIPファイル(513kb)

キーボード上の up, down, left, rightキーでコントロール。

C#

Acceleration.cs

using UnityEngine;
using System.Collections;

public class Acceleration : MonoBehaviour {
	float vx = 0;
	float vy = 0;
	float ax = 0;
	float ay = 0;
	float d = 0;
	float x = 0;
	float y = 0;
	float speed = 0.000001f;

	// Use this for initialization
	void Start () {

	}

	// Update is called once per frame
	void Update () {
		if (Input.GetKey (KeyCode.RightArrow)) {
			ax = speed;
		} else if (Input.GetKey (KeyCode.LeftArrow)) {
			ax = -speed;
		} else if (Input.GetKey (KeyCode.UpArrow)) {
			ay = speed;
		} else if (Input.GetKey (KeyCode.DownArrow)) {
			ay = -speed;
		} else {
			ax = 0;
			ay = 0;
			vx = 0;
			vy = 0;
		}

		vx += ax;
		vy += ay;
		x += vx;
		y += vy;
		transform.Translate (x, y, 0);
	}
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

コメントフィード

トラックバック URL : http://www.htmlcode.jp/%ef%bc%92%e8%bb%b8%e4%b8%8a%e3%81%ae%e5%8a%a0%e9%80%9f%e5%ba%a6%ef%bd%9cunity5/trackback/