summaryrefslogtreecommitdiff
path: root/GameCode/Spring.cs
blob: 35cb057bd2458bab28178b12658f0da28dd60d7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using UnityEngine;

public class Spring : MonoBehaviour
{
	public float spring = 1f;

	private Rigidbody2D rig;

	private Vector3 up;

	private void Start()
	{
		rig = GetComponent<Rigidbody2D>();
		up = base.transform.up;
	}

	private void FixedUpdate()
	{
		if ((bool)rig)
		{
			rig.AddTorque((Vector3.Cross(base.transform.up, up).normalized * Vector3.Angle(base.transform.up, up)).z * spring * rig.mass);
		}
	}
}