Skip to content

Particles level

Some GameObject can have their enablement controlled by a game settings.

Such a GameObject has a Particable tag. All these GameObjects are processed on SetParticles which is only invoked by the first LateUpdate (latestart).

What happens is they all get disabled if the particlelevel setting is 0 (OFF). There is no differences in behavior if it's 1 (LOW) or 2 (HIGH).

However, the setting can impact other things that are meant to be in the map:

  • Any LilypadEffects will start disabled if the value is 0 (OFF)
  • Any PrefabParticles will have their behavior change depending on the setting's value:
    • 0 (OFF): The GameObject of the component gets disabled
    • 1 (LOW): maxammount is halved floored. This means that the particles will still spawn, but they are limited to only have half of what they can spawn
    • 2 (HIGH): No changes in behaviors