Net.Like.Xue.Tokyo/Assets/BITKit/UnityPluginsSupport/UnitySpline/UnitySplineRebuilder.cs

31 lines
820 B
C#

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;
}
}
}