Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/SRDebugger/UI/Other/LoadingSpinnerBehaviour.cs
2026-02-21 16:45:37 +08:00

34 lines
678 B
C#

using SRF;
using UnityEngine;
namespace SRDebugger.UI.Other
{
public class LoadingSpinnerBehaviour : SRMonoBehaviour
{
private float _dt;
public int FrameCount = 12;
public float SpinDuration = 0.8f;
private void Update()
{
_dt += Time.unscaledDeltaTime;
Vector3 eulerAngles = base.CachedTransform.localRotation.eulerAngles;
float num = eulerAngles.z;
float num2 = SpinDuration / (float)FrameCount;
bool flag = false;
while (_dt > num2)
{
num -= 360f / (float)FrameCount;
_dt -= num2;
flag = true;
}
if (flag)
{
base.CachedTransform.localRotation = Quaternion.Euler(eulerAngles.x, eulerAngles.y, num);
}
}
}
}