using System.Collections; using System.Collections.Generic; using UnityEngine; // ReSharper disable InvertIf namespace BITKit { public class LocationAdditive : MonoBehaviour { private Vector3 currentPosition; private Vector3 currentEuler; public void AddPosition(Vector3 value) { currentPosition += value; } public void AddEuler(Vector3 value) { currentEuler += value; } public void LateUpdate() { if (currentEuler.IsDefault() is false) { transform.localEulerAngles = currentEuler; currentEuler = default; } if (currentPosition.IsDefault() is false) { transform.localPosition = currentPosition; currentPosition = default; } } } }