В настоящее время у меня есть точка привязки объектов, установленная слева вверху. Поэтому, если я установлю object.X = 500, он переместится в верхний левый угол на 500px от края сцены.
Теперь, если я поверну объект на 45 градусов, например, верхний левый угол будет все еще 500px от края, но правый нижний угол теперь меньше 500 от края.
Я хочу иметь возможность поворачивать изображение и количество градусов, но всегда точно держать каждую точку объекта 500px от края.
В своей голове я представляю, что мне нужно как-то игнорировать опорную точку или что-то в этом духе, но не могу придумать лучший способ добиться этого.
Кто-нибудь может предложить какие-либо предложения или идеи?