I am trying to check if my object's z rotation value comes between two given values. As shown below, the value to check is between -1 and +1. When my object is in negative such as -0.5, it is never called. Works perfect for positive values above 0, but is never called when it is under 0.
void Update () {
if (transform.eulerAngles.z <= 1 && transform.eulerAngles.z >= -1) {
Debug.Log ("object is in between");
}
}
Okay so I found the problem, when I added a Debug.Log (transform.eulerAngles.z);
The values lesser than 0, starts from 360 instead of printing negative values. How do I fix it?