17 public static void Play(
string id)
19 Util.Instantiate<
ScreenEffect>(
"Media/Effect/ScreenEffect/" + id, Camera.main.transform);
24 if ((
bool)base.transform.parent)
26 goParent = base.transform.parent.gameObject;
28 base.transform.SetParent(Camera.main.transform, worldPositionStays:
false);
31 ParticleSystem[] componentsInChildren = GetComponentsInChildren<ParticleSystem>();
32 for (
int i = 0; i < componentsInChildren.Length; i++)
34 ParticleSystem.MainModule main = componentsInChildren[i].main;
35 main.simulationSpace = ParticleSystemSimulationSpace.World;
46 time += Time.unscaledDeltaTime;
49 ParticleSystem[] componentsInChildren = GetComponentsInChildren<ParticleSystem>();
50 foreach (ParticleSystem particleSystem
in componentsInChildren)
52 if (particleSystem.transform.tag.Contains(
"ParticleEmitter"))
54 ParticleSystem.MainModule main = particleSystem.main;
56 ParticleSystem.EmissionModule emission = particleSystem.emission;
57 emission.enabled =
false;
60 SoundEmitter[] componentsInChildren2 = GetComponentsInChildren<SoundEmitter>();
61 foreach (SoundEmitter soundEmitter
in componentsInChildren2)
63 if ((
bool)soundEmitter.source)
65 soundEmitter.source.Stop(2f);
66 soundEmitter.source =
null;
73 Object.Destroy(base.gameObject);
static void Play(string id)