using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Splines; namespace BITKit { [ExecuteAlways] public class UnitySplineRebuilder : MonoBehaviour { [Header(Constant.Header.Settings)] [Range(0, 1)] public float elapsedTime; public bool allowAnimate; [Header(Constant.Header.Debug)] public float m_elapsedTime; [Header(Constant.Header.Components)] public SplineContainer container; public SplineExtrude extrude; public SplineAnimate animate; void Update() { extrude?.Rebuild(); if (allowAnimate && animate) { animate.ElapsedTime = elapsedTime; } m_elapsedTime = elapsedTime; } } }