Cálculo da soma do ângulo relativo em 3D

Eu tenho um objeto 3D com rotaçãor1 em forma de quatérnio. Giro-o com ângulos euler locais:

transform.Rotate(new Vector3(0f, 15f, 0f), relativeTo: Space.Self); // right
transform.Rotate(new Vector3(-10f, -5f, 0f), relativeTo: Space.Self); // left up
transform.Rotate(new Vector3(0f, 0f, 90f), relativeTo: Space.Self); // 90 clockwise

Agora eu tenho rotaçãor2. Como recuperar a soma da rotação Y local 15-5 + 0 = 10 se não souber quais ângulos foram aplicados? Pode ser impossível obter exatamente esse valor (10), mas você entendeu minha ideia. Pode ser que eu possa obter Y diff no localr2 espaço?

questionAnswers(2)

yourAnswerToTheQuestion