I need to equal 2 Rotations
Example:
Object A: X = 45º Y = 0 Z = 0
I need Object B to be equal to this
I tried this:
Quaternion tempRot = this.transform.rotation;
shipRotInd.Rotate(tempRot.eulerAngles);
//In this case the Object B spins very fast.
and this
shipRotInd.rotation = this.transform.rotation;
//In this case de Object B goes X = 270º for no reason
If Transform.rotation sets the global rotation (relative to the world) while inspector displays local rotation (relative to the objects. parent). So if
shipRotInd.rotation = this.transform.rotation;
is not setting the rotations to be the same then most likely they have parents with different rotations but their rotations (in terms of the world) are still the same
If you want to set the local rotations to be the same (this would also set the rotations displayed by the inspector to be the same) use Transfrom.localRotation
shipRotInd.localRotation = this.transform.localRotation;