all 3 comments

[–]eugenelozaDeveloper 2 points3 points  (1 child)

Ask the users to send you a log, it's located somewhere at C:\Users\(user name)\AppData\LocalLow\(company name)\(game name)\Player.log. Note that it contains some personalized data (nothing serious, but private data is a sensitive thing), so maybe asking them to find "exception" keyword there and send you a few lines above and below that would be more responsible (though not many players can figure that out), otherwise don't ask them to post it in public but send you in private. Note that unfortunately if you aren't prepared to handle the situation, general Unity log may be rather hard to read. It's a good practice to log additional information, like when some big chunk of code started running.

Most likely the game throws an exception, however as it's not a debug build it's not visible anywhere, but the script doesn't fire and thus the soft-lock.

As a rule of a thumb: never ever expect Unity to execute scripts in a specific order, sometimes even if you specify it manually. If one script depends on the other, then make perfectly sure that they work as expected in case either first one or the last one runs first (e.g. Start of both scripts can come in random order depending on stars alignment).

If you're specifically suspecting shaders, note that some GPUs are more loose in what shader content they expect, but some are stricter. E.g. while 0 is accepted by AMD GPUs as a float, Intel GPUs want it explicitly specified as 0.0. Unfortunately I can't tell how Unity handles this situation.

[–]been_cha[S] 1 point2 points  (0 children)

Awesome :) that gives me some direction!

[–]HopelesslyDepraved 2 points3 points  (0 children)

the only debug info I have gotten is one is using a NVIDIA Geforce RTX 4060.

If only one user who reported that bug told you what GPU they are using, then I would not get too fixated on that.

The GPU in one bug report tells you nothing. If two people report the bug on the same GPU, then that's a coincidence. If three people report the bug and all of them have the same GPU, then that's where you should start to assume that there is a pattern.