diff options
Diffstat (limited to 'GameCode/Background.cs')
-rw-r--r-- | GameCode/Background.cs | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/GameCode/Background.cs b/GameCode/Background.cs new file mode 100644 index 0000000..0b694c7 --- /dev/null +++ b/GameCode/Background.cs @@ -0,0 +1,33 @@ +using UnityEngine; + +public class Background : MonoBehaviour +{ + private ParticleSystem[] parts; + + private bool hasBeenInitiated; + + private void Init() + { + parts = GetComponentsInChildren<ParticleSystem>(); + hasBeenInitiated = true; + } + + public void ToggleBackground(bool on) + { + if (!hasBeenInitiated) + { + Init(); + } + for (int i = 0; i < parts.Length; i++) + { + if (on) + { + parts[i].Play(); + } + else + { + parts[i].Stop(); + } + } + } +} |