Hi, I’ve been using this script to make my character blink, but I was wondering if there’s a way to change the minimum and maximum delay values during runtime? I’m fairly new to coding, so any guidance or references would be really helpful. Thank you so much!
using Spine.Unity;
using System.Collections;
using UnityEngine;
namespace Spine.Unity.Examples
{
public class BlinkPlayerSpine2D : MonoBehaviour
{
const int BlinkTrack = 3;
public AnimationReferenceAsset blinkAnimation;
public float minimumDelay = 3f;
public float maximumDelay = 5f;
IEnumerator Start()
{
SkeletonAnimation skeletonAnimation = GetComponent<SkeletonAnimation>();
if (skeletonAnimation == null) yield break;
while (true)
{
skeletonAnimation.AnimationState.SetAnimation(BlinkPlayerSpine2D.BlinkTrack, blinkAnimation, false);
yield return new WaitForSeconds(Random.Range(minimumDelay, maximumDelay));
}
}