Home > Net >  Convert back quaternion to value?
Convert back quaternion to value?

Time:01-05

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

  •  Tags:  
  • Related