61 lines
1.4 KiB
C#
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;
|
|
}
|