
From my latest investigations, an IL2CPP class type ID is saying it's 0, where it's never 0 on any other browser. The problem is coming from some data is being evaluated differently on iOS15.4 than in other environments. I am currently dedicating my time to finding an answer to this since Apple hasn't been helpful thus far. Thanks in ASMJS is deprecated by browsers, so it wouldn't be a viable solution, and I'm not sure it would provide useful info for debugging. Does someone know what could be causing this? Or how I can get some more useful information regarding what's going on? I'll try some extra things and share anything I find here. This is really all I managed to find out after trying random things for a few hours. Also, on iOS 14 with WebGL 2 enabled in browser settings it seems to work fine.

The weird part is that when disabling WebGL 2 from the Safari settings, or forcing a WebGL 1 build-only via Unity, the game runs okay. Also note that, scenes with barely anything in them, such as only UI stuff, do seem to work. Normally this would happen in a few seconds instead of minutes without controlling the car. After a few minutes though, I get death messages in the browser console.

At this point the game gives me an empty screen (black) and nothing really happens. However, whenever I try to load any of the scenes with the racing tracks on them, the game kind of freezes. The iOS 15 update automatically enabled WebGL 2 for its users, which should be a good thing. The problem is with the latest iOS update (15) and WebGL 2, as the title suggests. I have a very weird problem, and I'm not really sure where to start searching for a solution.
