Joł.
Mam problem - w mojej grze (widok od boku), gracz składa się z 3 obiektów - ręki, drugiej ręki i ciała gracza, w celu uzyskania efektu polegającego na tym, że ręce obracają się w kierunku myszki.
Strzelanie oczywiście ma wyglądać tak, że pociski wylatują z lufy pistoletu, a nie z ramienia, na które jest ustawiony origin. Skorzystałem więc z lengthdirów (czy jak to się pisze), ale niestety nie działają one tak, jak bym chciał - gdy bohater obrócony jest idealnie na prawo razem z rękami (co też jest problemem), pociski wylatują dobrze, jednak, gdy jest obrócony w lewą stronę - pociski lecą dalej z prawej strony.
Tak wygląda kod na strzał :
GML
if szot=0
{
s=instance_create(x+lengthdir_x(99,image_angle),y+lengthdir_y(30,image_angle),o_bul)
s.direction=o_playah.image_angle
szot=1
alarm[0]=0.3*room_speed
}
Czy ktoś mógłby mi wskazać, gdzie mam błąd?
Dzięki!