26 lines
443 B
C#
26 lines
443 B
C#
using UnityEngine;
|
|
|
|
[DisallowMultipleComponent]
|
|
public sealed class TickBehavior : NodeBehavior
|
|
{
|
|
private const float IntervalSeconds = 0.025f;
|
|
|
|
private float nextTickAt;
|
|
|
|
private void Start()
|
|
{
|
|
nextTickAt = Time.unscaledTime + 0.025f;
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
int num = 4;
|
|
float unscaledTime = Time.unscaledTime;
|
|
while (unscaledTime >= nextTickAt && num-- > 0)
|
|
{
|
|
nextTickAt += 0.025f;
|
|
TriggerOutput("Tick");
|
|
}
|
|
}
|
|
}
|