31 lines
820 B
C#
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;
|
|
}
|
|
}
|
|
} |