Elin Modding Docs Doc
Loading...
Searching...
No Matches
VFX.cs
1using System;
2using UnityEngine;
3
4// Token: 0x02000129 RID: 297
5public class VFX : EMono
6{
7 // Token: 0x060007FA RID: 2042 RVA: 0x00033A2C File Offset: 0x00031C2C
8 public void OnChangeHour()
9 {
10 int maxParticles = (int)(this.timeCurve.Evaluate(EMono.scene.timeRatio) * (float)this.baseParticleCount);
11 ParticleSystem.MainModule main = this.ps.main;
12 main.maxParticles = maxParticles;
13 if (this.useSunColor)
14 {
15 main.startColor = EMono.scene.profile.color.sun.Evaluate(EMono.scene.timeRatio);
16 }
17 if (this.dbg)
18 {
19 Debug.Log(EMono.scene.timeRatio.ToString() + "/" + this.ps.main.maxParticles.ToString());
20 }
21 }
22
23 // Token: 0x0400083B RID: 2107
24 public ParticleSystem ps;
25
26 // Token: 0x0400083C RID: 2108
27 public AnimationCurve timeCurve;
28
29 // Token: 0x0400083D RID: 2109
30 public int baseParticleCount;
31
32 // Token: 0x0400083E RID: 2110
33 public bool useSunColor;
34
35 // Token: 0x0400083F RID: 2111
36 public bool dbg;
37}
Definition EMono.cs:6
Definition VFX.cs:6