Hi,
We have our Darts game built and running fine in Unity 5.6.2p4 with no problems.
A few weeks ago, I updated to Unity 5.6.3p4 and found that there was an issue with the way our darts are positioned and drawn on screen. I’ve just updated today to 2017.2 and have the same issue.
Its kind of tricky to explain the set up of how the hierarchy and structure is set up, but essentially, we have an orthographic camera which is viewing our scene. When the player clicks on screen, a dart is created and so is a perspective camera. The dart and camera don’t actually move in the scene, I manipulate the view port to make the dart appear to be moving under finger, and then calculate the trajectory for it. I have a player game object that is created at ‘eye level’ to the board which then has the dart and dart camera generated and set as children.
The problem seems to have something to do with when the darts and camera get parented to the player game object, their positions don’t match up any more. The two links below show a dart being created at the same position on screen, but how they look different:
5.6.2p4
2017.2
This is with no code changes or anything, literally doing an update to 2017.2. I’ve had a dig through the release notes since the version the game is working correctly on, but the only thing I could find was a note in Unity 5.6.3 that mentions fixing “a transform precision issue when moving multiple objects. (907854)”
I’ve tried a few things to correct the transforms, but it just doesn’t work the same any more in all that I have tried. As I don’t specifically know what could have changed to make this issue happen, its hard to know the right direction to go to fix it.
Thanks in advanced.
Alan

