Я пытаюсь сделать небольшую игру лучника, и проблема, с которой я сталкиваюсь, связана, в частности, с двумя пикселями, я назову их _arm и _arrow.Когда настоящий лучник тянет стрелу назад, он не сразу тянет стрелу назад настолько, насколько позволяет ему его сила, стрелке требуется немного времени, чтобы ее вернуть.Угол _arm равен вектору от точки, где пользователь коснулся экрана.Вращение идеально, поэтому _arm это хорошо._Arrow должен находиться на той же строке, что и _arrow, каждый шириной в 1 пиксель, поэтому создается впечатление, что _arrow находится точно над _arm.
Я попытался уменьшить на основе координат х / удля переменной, которая меняется со временем, и я установил местоположение _arrow равным местоположению _arm, и попытался сделать так, чтобы _arrow возвращался назад.однако, если вы поверните, x / y испортится, потому что он не пропорционален осям x и y, поэтому в основном _arrow будет либо немного выше руки, либо немного ниже ее, в зависимости от угла вектора, в зависимости от касания.
Как я мог использовать положение _arm и вектор касания x / y, чтобы стрелка выглядела так, как будто ее немного оттягивали назад, но при этом держала стрелку поверх спрайта _armтак что его позиция будет похожа на руку, но слегка отклонена, но все еще остается над пикселем _arm все время.Если вам нужна дополнительная информация, просто оставьте комментарий.