I am working on a maze game where a player can save the level and continue it at a later time. It saves the players position and rotation so they can continue in the same direction they were heading. The position and rotation are saved in a binary file. When I load the level only the players position is working. I cannot get the rotation to work, it always loads at zero. I did verify the rotation is saved as (0, 303.7, 0). The player position works using Code (CSharp): player.transform.position = New Vector3(x, y, z); I have tried Code (CSharp): player.transform.rotation = Quaternion.Euler(new Vector3(0, 303.7, 0)); When the game loads the rotation is always (0,0,0). Thanks for any help.