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

31 lines
820 B
C#
Raw Normal View History

2024-11-03 16:42:23 +08:00
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;
}
}
}