summaryrefslogtreecommitdiff
path: root/_ActiveRagdoll/AvaragePosition.cs
blob: cea74d6b9a31371a0532ae0dbee9983039caca84 (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
using UnityEngine;

public class AvaragePosition : MonoBehaviour
{
	public Transform[] transforms;

	private Transform rotationHelper;

	public Vector3 offset;

	private void Start()
	{
		rotationHelper = base.transform.root.GetComponentInChildren<RotationTarget>().transform;
	}

	private void LateUpdate()
	{
		Vector3 zero = Vector3.zero;
		for (int i = 0; i < transforms.Length; i++)
		{
			zero += transforms[i].position;
		}
		zero /= (float)transforms.Length;
		base.transform.position = zero + rotationHelper.TransformDirection(offset);
	}
}