I have been working with Quaternions for over 2 years now with Unity and I am sick of it. I understand perfectly the reason for using Quaternions, also how to use them and also how to convert them, but it is not necessary. They could simply be replaced by a Vector3 or even a Euler to satisfy the removal of the magnitude component. Imagine the simplicity of transform.rotation = Euler(0f, 0f, 0f); vs transform.rotation = Quaternion.Euler(0f, 0f, 0f) yes there is only one more word in there, but anyone with experience knows its a whole lot more. I would like to avoid discussions of "get use to it" because I am. Even including a simple Euler.Quaternion as apart of UnityScript if neccessary for the small population that may want to use them, but making the standard different to the inspector, is just confusing. Vote in the Poll Above
You can also use: transform.eulerAngles = Vector3.zero; https://docs.unity3d.com/ScriptReference/Transform-eulerAngles.html