|@ Squity (Squity)||12.08.2021 08:48|
|Hi, is there a limit to the number of overlays images that can be created/drawn at the same time?
I'm having a strange behavior with my script, i use Overlay:new() to create 8 panels with the same image.png file, on myScript:update() i use a for loop to render each created overlay, all this works fine!
The problem comes when i try to replace one of the overlay with a new image, i have a function for onHover that create a new overlay when the mouse is over one of the panels with the image_hovered.png, this function makes some of my overlay panels disappear.. i'm trying also with the setImage function of Overlay table but it doesn't work at all, i also try to use Overlay:delete() to delete and empty the memory from the default overlay image.
With .dds files i get the same results.
Any suggestion? I'm doing something wrong?
|@ Squity (Squity)||13.08.2021 07:59|
|I've found the problem!
First i use
local MyModScript_mt = Class(MyModScript);
to create a class for my mod and then attached the update function to render my overlay on screen.
renderMyOverlay() -- BAD MISTAKE.
You should NEVER use MyModScript:update() callback to render stuff on screen! use MyModScript:draw() instead.
renderMyOverlay() -- WORKING
Note: Log in to post. Create a new account here.