I have some slider values to control the object rotation,
a = slidery.GetComponent<Yslider>().value;
b = sliderx.GetComponent<Xslider>().value;
c = sliderz.GetComponent<Zslider>().value;
join.transform.localRotation = Quaternion.Euler(a, b, c);
how can I convert back quaternion to my slider value?
CodePudding user response:
you can use e.g.
// did you btw mean to switch Y and X ?
slidery.GetComponent<Yslider>().value = join.transform.localEulerAngles.x;
...
however, note that there are multiple possible ways of representing a Quaternion in Euler angles so the returned values might not match which what you assigned! See Transform.localEulerAngles
