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(); 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(); 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; }