A quick & easy-to-use heat haze shader!
Works with GMS 1.x and 2.x.
To start implementing the heat haze, use
haze_start(). You can add specific circular areas using
haze_circle_add() and rectangular areas using
haze_rect_add(). You can also make it cover the whole screen.
For more info, read the documentation present inside the scripts.
Added delete function
Version 1.1.2. Published February 7, 2018
You can only review assets you've bought.
Very cool asset. Couple of questions though:
- Is it possible to update it so that there is a simple "destroy haze circle" or "destroy haze rectangle" script? I have fire objects that can ignite and extinguish in gameplay and need to remove their associated hazes
- I want to draw the haze behind objects (not on the GUI layer over everything), so I've changed the obj_hazeC Draw GUI event to a a Draw event - but I'm wondering how I'd need to change coordinates on the draw surface and points functions to follow the view correctly?
This review was left for a previous version of this asset.
1) I've updated the asset and added delete functions.
2) You can't do that as the asset currently uses the application_surface. You can modify it to use a custom surface where you can draw everything you want to be affected by the haze.