У персонажа имеет 2д физики. У персонажа имеется компонент скрипта. Все работает, кроме одного участка.
void FixedUpdate()
{
if (velocity.y > 0.1)
{
Debug.Log("Up Jump");
this.GetComponent<SpriteRenderer>().sprite = this.upJump;
}
else if (velocity.y < 0.1)
{
Debug.Log("Down Jump");
this.GetComponent<SpriteRenderer>().sprite = this.downJump;
}
else if (velocity.y == 0.0)
{
Debug.Log("NOT Jump");
}
}
То есть, персонаж прыгает, меняются спрайты, но когда он стоит на месте и в инспекторе velocity.y = 0, в консоль не выводит сообщения "NOT Jump". Почему?