Nie mogę pojąć jak dokładnie działa origin
Chciałbym aby obiekt się obracał wokół jego środka bez zmiany pozycji.
Robię coś takiego:
crossbow.setOrigin(crossbow.getGlobalBounds().width / 2, crossbow.getGlobalBounds().height / 2 ); //żeby origin był na środku obiektu
crossbow.setRotation(rot);
crossbow.setOrigin(0.f, 0.f); //powrót, żeby obiekt narysował się na jego pierwotnej pozycji
I nie działa to poprawnie.