r2mods/ilspy_dump/ror2_csproj/RoR2.Mecanim/RandomBlinkController.cs

34 lines
560 B
C#

using UnityEngine;
namespace RoR2.Mecanim;
public class RandomBlinkController : MonoBehaviour
{
public Animator animator;
public string[] blinkTriggers;
public float blinkChancePerUpdate;
private float stopwatch;
private const float updateFrequency = 4f;
private void FixedUpdate()
{
stopwatch += Time.fixedDeltaTime;
if (!(stopwatch >= 0.25f))
{
return;
}
stopwatch = 0f;
for (int i = 0; i < blinkTriggers.Length; i++)
{
if (Util.CheckRoll(blinkChancePerUpdate))
{
animator.SetTrigger(blinkTriggers[i]);
}
}
}
}