Я обрезаю код через спрайты, но не знаю формулы для вычисления нового значения y пивота.
Pivot.y - это значение от 0 до 1. 0 - это нижняя часть sprite, в то время как 1 является вершиной спрайта.
Это изображение показывает, как я обрезаю свой спрайт, красные границы - это исходный размер, а синие границы - новый обрезанный результат. ![enter image description here](https://i.stack.imgur.com/Dcbiz.png)
Исходный шарнир находится прямо в центре спрайта (0,5), и я хотел бы оставить его в том же относительном положении на новом обрезанном спрайте, (если Я использовал 0.5, это был бы центр нового обрезанного синего спрайта).
Я не очень хорош в математике, поэтому кто-нибудь может мне помочь с формулой того, как определить значение нового пивота так что он останется в том же относительном положении старого спрайта, принимая во внимание, что количество пикселей, обрезанных сверху, и количество пикселей, обрезанных снизу, могут сильно различаться от спрайта к спрайту.
Спасибо!