using System.Collections; using System.Collections.Generic; using UnityEngine; namespace Rigging { public class AvaragePosition : MonoBehaviour { public Transform[] transforms; private Transform rotationHelper; public Vector3 offset; private void Start() { rotationHelper = base.transform.root.GetComponentInChildren().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); } } }