Конфликт с аниматором.
Добавлено: 20 сен 2021, 19:46
Привет.
Есть простенький метод поворота персонажа.
Есть аниматор.
В аниматоре - анимация Idle, где всего несколько ключей со сменой спрайта.
Без аниматора все отрабатывает корректно. С ним - поворота не происходит. Если мы меняем localScale самого игрового объекта, то почему с аниматором происходит такая фиксация?
Есть простенький метод поворота персонажа.
Есть аниматор.
В аниматоре - анимация Idle, где всего несколько ключей со сменой спрайта.
Без аниматора все отрабатывает корректно. С ним - поворота не происходит. Если мы меняем localScale самого игрового объекта, то почему с аниматором происходит такая фиксация?
Синтаксис:
Используется csharp
facingRight = !facingRight;
Vector3 Scaler = transform.localScale;
Scaler.x *= -1;
transform.localScale = Scaler;
Vector3 Scaler = transform.localScale;
Scaler.x *= -1;
transform.localScale = Scaler;