summaryrefslogtreecommitdiff
path: root/Client/Assembly-CSharp/ChainBehaviour.cs
blob: 38a5da52ca3c041fd9f1108938f62a829151f32a (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
25
26
27
using System;
using UnityEngine;

public class ChainBehaviour : MonoBehaviour
{
	public FloatRange SwingRange = new FloatRange(0f, 30f);

	public float SwingPeriod = 2f;

	public float swingTime;

	private Vector3 vec;

	public void Awake()
	{
		this.swingTime = FloatRange.Next(0f, this.SwingPeriod);
		this.vec.z = this.SwingRange.Lerp(Mathf.Sin(this.swingTime));
		base.transform.eulerAngles = this.vec;
	}

	public void Update()
	{
		this.swingTime += Time.deltaTime / this.SwingPeriod;
		this.vec.z = this.SwingRange.Lerp(Mathf.Sin(this.swingTime * 3.1415927f) / 2f + 0.5f);
		base.transform.eulerAngles = this.vec;
	}
}