using System; using UnityEngine; namespace FX { // Token: 0x02000749 RID: 1865 public class FX_RotationAdd : MonoBehaviour { // Token: 0x06002FFD RID: 12285 RVA: 0x0010121C File Offset: 0x0010121C private void Start() { this.rotStartRandom_Rate = new Vector3(UnityEngine.Random.Range(-1f, 1f), UnityEngine.Random.Range(-1f, 1f), UnityEngine.Random.Range(-1f, 1f)); base.transform.Rotate(this.rotStart[0] + this.rotStartRandom[0] * this.rotStartRandom_Rate[0], this.rotStart[1] + this.rotStartRandom[1] * this.rotStartRandom_Rate[1], this.rotStart[2] + this.rotStartRandom[2] * this.rotStartRandom_Rate[2]); this.rotAddRandom_Rate = new Vector3(UnityEngine.Random.Range(-1f, 1f), UnityEngine.Random.Range(-1f, 1f), UnityEngine.Random.Range(-1f, 1f)); } // Token: 0x06002FFE RID: 12286 RVA: 0x00101318 File Offset: 0x00101318 private void Update() { float num = Time.deltaTime * 60f; if (!this._individualXYZ) { base.transform.Rotate(this.rotAdd[0] * num + this.rotAddRandom[0] * this.rotAddRandom_Rate[0] * num, this.rotAdd[1] * num + this.rotAddRandom[1] * this.rotAddRandom_Rate[1] * num, this.rotAdd[2] * num + this.rotAddRandom[2] * this.rotAddRandom_Rate[2] * num); } else { float x = this.rotStart[0] + this.rotStartRandom[0] * this.rotStartRandom_Rate[0] + (this.rotAdd[0] * this._timeCount + this.rotAddRandom[0] * this.rotAddRandom_Rate[0] * this._timeCount); float y = this.rotStart[1] + this.rotStartRandom[1] * this.rotStartRandom_Rate[1] + (this.rotAdd[1] * this._timeCount + this.rotAddRandom[1] * this.rotAddRandom_Rate[1] * this._timeCount); float z = this.rotStart[2] + this.rotStartRandom[2] * this.rotStartRandom_Rate[2] + (this.rotAdd[2] * this._timeCount + this.rotAddRandom[2] * this.rotAddRandom_Rate[2] * this._timeCount); base.transform.localEulerAngles = new Vector3(x, y, z); this._timeCount += num; } } // Token: 0x0400559A RID: 21914 [SerializeField] private Vector3 rotStart = new Vector3(0f, 0f, 0f); // Token: 0x0400559B RID: 21915 [SerializeField] private Vector3 rotStartRandom = new Vector3(0f, 0f, 0f); // Token: 0x0400559C RID: 21916 [SerializeField] private Vector3 rotAdd = new Vector3(0f, 0f, 0f); // Token: 0x0400559D RID: 21917 [SerializeField] private Vector3 rotAddRandom = new Vector3(0f, 0f, 0f); // Token: 0x0400559E RID: 21918 private Vector3 rotStartRandom_Rate = default(Vector3); // Token: 0x0400559F RID: 21919 private Vector3 rotAddRandom_Rate = default(Vector3); // Token: 0x040055A0 RID: 21920 [SerializeField] private bool _individualXYZ; // Token: 0x040055A1 RID: 21921 private float _timeCount; } }