Проблема при переворачивании 2D-спрайта в UnityC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Проблема при переворачивании 2D-спрайта в Unity

Сообщение Anonymous »

У меня есть 2D-персонаж, который может двигаться влево и вправо и прыгать. исходный спрайт персонажа расположен слева направо (голова в правильном направлении). когда персонаж движется назад, он поворачивает спрайт влево, но когда это происходит, коллайдер Box (зеленый прямоугольник), отвечающий за столкновения, смещается относительно персонажа. Мне нужно, чтобы при переворачивании спрайта он оставался на том же месте, не выходя из коллайдера Box. Как это исправить? примечание: я использую свойство SpriteRenderer.flipX, чтобы перевернуть спрайт.
Обычный спрайт
Перевернутый спрайт
(обратите внимание, что зеленый прямоугольник, коллайдер, немного смещен относительно спрайта)
Я уже пробовал умножить Transform.localScale.x на -1, но это создало еще одну проблему.

Подробнее здесь: https://stackoverflow.com/questions/785 ... e-in-unity
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Вероятностная структура данных, основанная на переворачивании битов с вероятностью `1/2^x` для подсчета.
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Unity: как получить поворот спрайта игрового объекта?
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Unity: как получить поворот спрайта игрового объекта?
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Unity: перемещение спрайта в координату (анимация)
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Перевернуть анимацию 2D спрайта в Unity 2D
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»