After refineing the 10th puzzle, we tried to check if it would work on a device screen. Then, we found two issues, neither of which occurred on a PC.
The first issue is that immediately after launching the game, the scene changes to a specific puzzle scene, and unable to control the game.
The second issue is that the following message keeps appearing repeatedly in the log.
"Thread Performance Checker: Thread running at User-interactive quality-of-service class waiting on a thread without a QoS class specified (base priority 25). Investigate ways to avoid priority inversions"
First, we tried to address the first issue, but the logs were so large that it was difficult to investigate. Therefore, we imported the logs into Excel and organized them. With Excel, we can filter log, make outlines, and color the contents of the logs, so we can organize them and get a overview, making it easier to find buried information.
Thanks to that, we found the error message related to the first issue. After investigating, we found that there was a issue with the object added in the refined 10th puzzle. We fixed this and also fixed the system so that it would not become uncontrollable if a similar error occurred.
As for the second issue, there was some information on the Internet, and it seems to be a compatibility issue between Unity and iOS, but we couldn’t find a solution. We decided to wait and see as it may be resolved by updating iOS.