I have almost completed my project but have one major problem.
I have a 3d cube that I am trying to set the rotation of at the beginning of the game. It will be a different face showing each time the level is loaded. The problem is that I keep getting strange numbers coming up for the x y z degrees… Instead of it being 0 for x it sometimes comes up with something like -6.5587e or some strange minus figure!
This also happens with y & z too, and is only occurs some of the time, but I do need the roation to be an exact multiple of 90 degrees, i.e 0, 90, 180 etc.

This does change the face showing correctly, but the inspector window sometimes shows these strange minus numbers instead of 0. I have also tried it as:

The reason the euler angles need to be calculated is because Unity does not store rotation information that way internally. This is why they sometimes show strange numbers. It can also be attributed somewhat to floating-point error- these numbers you see are close enough to epsilon that they may as well be zero.

Why do you need the numbers to be so precise? Make sure that you’re not asking for something that the game engine can’t actually do, and be prepared to use reasonable approximations.

I have a set of 3d cubes all with different coloured faces. They rotate in groups of 3, so they can show a different face than the rest of the cubes. I need the numbers to be exact so that I can tell when all of the cubes are showing the same colour. I’m doing this based on their rotation vales for x y and z. Unless there is another way of being able to detect when all the cubes show the same face?? I’m a bit stuck. Any suggestions welcomed.

I have a board of 3d cubes with different coloured faces. They rotate in groups of 3, so a different coloured face may show from the rest of the board. I need the values to be exact so that I can tell when all of the cubes are showing the same colour. Is there any other way of detecting when all the cubes are showing the same colour to the user?? Or any other way of setting the rotation value to be exact? Any suggestions greatly welcomed.