Files
BepInEx/Projects/BanquetForFools/Source/Assembly-CSharp/BakedMeshAnimatorUpdater.cs
2025-05-21 20:40:04 +02:00

61 lines
1.4 KiB
C#

using System;
using UnityEngine;
// Token: 0x020000FD RID: 253
public class BakedMeshAnimatorUpdater : MonoBehaviour
{
// Token: 0x060015B5 RID: 5557 RVA: 0x0019BAC8 File Offset: 0x00199CC8
private void Start()
{
if (this.updateChildren)
{
this.children = base.transform.GetComponentsInChildren<BakedMeshAnimator>();
for (int i = 0; i < this.children.Length; i++)
{
if (this.randomizeSpeed)
{
this.children[i].SetSpeedMultiplier(Random.Range(this.minSpeedMultiplier, this.maxSpeedMultiplier));
}
}
return;
}
this.animatedMesh = base.GetComponent<BakedMeshAnimator>();
if (this.randomizeSpeed)
{
this.animatedMesh.SetSpeedMultiplier(Random.Range(this.minSpeedMultiplier, this.maxSpeedMultiplier));
}
}
// Token: 0x060015B6 RID: 5558 RVA: 0x0019BB58 File Offset: 0x00199D58
private void Update()
{
if (this.updateChildren)
{
for (int i = 0; i < this.children.Length; i++)
{
this.children[i].AnimateUpdate();
}
return;
}
this.animatedMesh.AnimateUpdate();
}
// Token: 0x040025FA RID: 9722
private BakedMeshAnimator animatedMesh;
// Token: 0x040025FB RID: 9723
private BakedMeshAnimator[] children;
// Token: 0x040025FC RID: 9724
public bool updateChildren;
// Token: 0x040025FD RID: 9725
public bool randomizeSpeed;
// Token: 0x040025FE RID: 9726
public float minSpeedMultiplier = 1f;
// Token: 0x040025FF RID: 9727
public float maxSpeedMultiplier = 1f;
}