Following a issue that was mentionned last year, as the post says, Using :SubtractAsync() can lead to the Union to still “exist”, except it is fully transparent while still having Transparency set to 0, and returns no error or any kind of feedback when this abnormal situation happens.
Example 1 : Union is here, the shape is correct (thanks to the texture we can see it being accurate), However, the Transparency is 0 and is still invisible, cannot be changed !
The bug doesn’t seems to appear AT ALL in Studio (used to appear very rarely a month ago, i cannot replicate it on Studio anymore) analysing over 300 :SubtractAsync()
Image : Many vents taken from the Map generator in studio “Play Solo” or “Run”, cannot encounter the issue even if map is extended x4.
It might be a minor mistake in the engine, because it turns out the Union “Collisions” are still present, i can enter the vent or the wall surface have the collisions works just fine.
Hard to estimate the % probability of the bug to appear, considering there was some situation where i could see it Transparent, but the other player didn’t, or vice-versa
Today i had another test where “both” users could see it transparent.
I’d say it have a 5% chance to occur.
It seems to be a light detail, but i firmly believe that, for a game, especially to set up a horror atmosphere, ruins heavily the immersion, i might be unable to do contents that are supposed to be hidden/discovered.
Game : Evasion Prototype - Roblox
(Access : Friends only) - request if cannot access (or need the map gen code source)
i can make mp4/gif upon request.
Laptop Specs
-
Intel Core i7-7700HQ (Quad-Core 2.8 GHz / 3.8 GHz Turbo - Cache 6 Mo)
-
Chipset Mobile Intel HM175 Express
-
Frequency Memory DDR4 2400 MHz
-
Graphic Card NVIDIA GeForce GTX 1050
-
RAM 16 GB