Почему отключение mesh renderer при вращении по оси y не работает?
Отключение по mesh renderer при вращении по осям x и z происходит, а с осью y какая-то беда. Почему так? Код для всех осей одинаковый, а отключения mesh-а на y нет.
using System.Collections;
using UnityEngine;
using System.Collections.Generic;
public class LALALA : MonoBehaviour
{
public Vector3 Dirrection;
public Vector3 rotation;
public float speed;
[SerializeField] MeshRenderer meshRenderer;
// Update is called once per frame
void Update()
{
transform.Rotate(Dirrection * Time.deltaTime * speed);
rotation = transform.rotation.eulerAngles;
if (rotation.x >= 90) {
meshRenderer.enabled = false;
}
else if (rotation.x <= 90) {
meshRenderer.enabled = true;
}
if (rotation.y >= 90) {
meshRenderer.enabled = false;
}
else if (rotation.y <= 90) {
meshRenderer.enabled = true;
}
if (rotation.z >= 90) {
meshRenderer.enabled = false;
}
else if (rotation.z <= 90) {
meshRenderer.enabled = true;
}
}
}