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

2軸上のバネ|Unity5

2軸上のバネ|Unity5

2軸上のバネ|Unity5 : ZIPファイル(533kb)

C#

Spring3.cs

using UnityEngine;
using System.Collections;

public class Spring3 : MonoBehaviour {

	float targetX = 0;
	float targetY = 0;
	float spring = 0.05f;
	float vx = 0;
	float vy = 0;
	float friction = 0.95f;

	// Use this for initialization
	void Start () {

	}

	// Update is called once per frame
	void Update () {
		Vector2 v = transform.position;
		float dx = targetX - v.x;
		float dy = targetY - v.y;
		float ax = dx * spring;
		float ay = dy * spring;
		vx += ax;
		vy += ay;
		vx *= friction;
		vy *= friction;
		v.x += vx;
		v.y += vy;

		transform.position = v;
	}
}

コメントを残す

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

コメントフィード

トラックバック URL : http://www.htmlcode.jp/%ef%bc%92%e8%bb%b8%e4%b8%8a%e3%81%ae%e3%83%90%e3%83%8d%ef%bd%9cunity5/trackback/