Drag and drop fire propagation. Make spreadable flames with 2 simple components.
A highly customizable system to quickly and easily create fire propagation and effects with a simple component that is added to any flame actor, lava body, or any other actor meant to be a fire catalyst. Flames can spread to actors based off of their tag, material, collision type, or if they contain the "Flammable Component" which gives more extensive settings for the actor that is on fire, such as changing material, mesh, spread settings and more.
By adding the Catalyst component to an actor, you are able to set settings that allow the actor to spread. The component has a very extensive list of settings which allow you to create a any type of flame type, or size and control its spread to prevent an uncontrollable fire, while still producing natural looking results.
The Flammable Component allows you to go more in depth on how a flammable actor lights on fire and what happens to the actor. With settings like durability, resistance and flame life you are able to trigger events in the burning actor.
Fire propagation can get expensive if there are too many particles active, so there are many settings to combat this such as life, chance to spread, max children, spread radius etc. (The example particles used in this project can also be improved since they are just the starter content, especially by using niagara. I am looking to improve the default one in an update at some point)
Number of Blueprints:.
Network Replicated: (Yes)