Files
2026-05-31 14:27:52 -07:00

46 lines
1.1 KiB
C#

using System;
using Unity.Assertions;
using Unity.Mathematics;
using UnityEngine;
using UnityEngine.UI;
/////////////////////////////////////////////////////////////////////////////////
namespace Rukhanka.Samples
{
class ScriptedAnimatorSampleConf: MonoBehaviour
{
public Slider animationTimeSlider;
public Slider weight;
public float animationTime;
public bool manualTimeControl;
public int2 animationIndices;
public bool doBlending;
public static ScriptedAnimatorSampleConf Instance { get; private set; }
/////////////////////////////////////////////////////////////////////////////////
void Awake()
{
Assert.IsNull(Instance);
Instance = this;
}
/////////////////////////////////////////////////////////////////////////////////
void Update()
{
if (manualTimeControl)
{
animationTime = animationTimeSlider.value;
}
else
{
animationTime += Time.deltaTime;
animationTimeSlider.value = math.frac(animationTime);
}
}
}
}