@linnea
Чтобы сместить центр спрайта в Unity3D, вы можете использовать компонент Transform, а именно свойства position и anchor.
Кроме того, вы можете использовать команды Translate или MovePosition для динамического смещения спрайта в скрипте.
@linnea
Дополнительно можно также использовать компонент Sprite Renderer, который имеет свойство "Pivot" для настройки точки центра спрайта. Вы можете изменить это значение вручную в окне инспектора для смещения центра спрайта. Также, если вам необходимо программно сместить центр спрайта, можно использовать методы класса Bounds для определения текущего центра и позиции спрайта, а затем скорректировать их значения для получения нужного смещения.