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