Hallo Liebe Community,
ich versuche ein herauszoomen effekt hinzubekommen aber scheitere hier an der Mathematischen berechnung.
Nach Auswahl einen Characters und seines Kleids im Menü werden aus einzelnen Sprites im Draw event gezeichnet, so weit so gut.
Nun wollte ich aber das bei der Auswahl der einzelnen Kleider ein rauszoomen auf 50% der Spritegröße stattfindet, das Kleid ausgewächselt wird und zurück auf die Büst Einstellung spring, allerdings bring ich es irgendwie nicht zusammen, da die Sprites nach dem wegzoomen einen zu großen abstand zueinander haben.
Hat jemand einen tipp wo mein Denkfehler ist?
LÖSUNG als Zwei Schritt Bild Tutorial unten:
Alles anzeigen
ich versuche ein herauszoomen effekt hinzubekommen aber scheitere hier an der Mathematischen berechnung.
Nach Auswahl einen Characters und seines Kleids im Menü werden aus einzelnen Sprites im Draw event gezeichnet, so weit so gut.
Nun wollte ich aber das bei der Auswahl der einzelnen Kleider ein rauszoomen auf 50% der Spritegröße stattfindet, das Kleid ausgewächselt wird und zurück auf die Büst Einstellung spring, allerdings bring ich es irgendwie nicht zusammen, da die Sprites nach dem wegzoomen einen zu großen abstand zueinander haben.
LÖSUNG als Zwei Schritt Bild Tutorial unten:
GML-Quellcode
- // Direkt aus meinen Projekt:
- //Backhair
- draw_sprite_ext(s_shao_backhair,0,995,479,global.zoomout,global.zoomout,0,c_white,1)
- //Neck
- var yy = lerp(637,479, -global.zoomout)
- draw_sprite_ext(s_shao_neck,0,995,-158 + yy,global.zoomout,global.zoomout,0,c_white,1)
- //Face
- var xx = lerp(981,995, -global.zoomout)
- var yy = lerp(410,479, -global.zoomout)
- draw_sprite_ext(s_shao_face,0,14+ xx,69 + yy,global.zoomout,global.zoomout,0,c_white,1)
- //AR
- var xx = lerp(1050,995,-global.zoomout)
- var yy = lerp(413,479, -global.zoomout)
- draw_sprite_ext(s_shao_alas_right,0,-55+ xx,66 + yy,global.zoomout,global.zoomout,0,c_white,1)
- //LR
- var xx = lerp(1056,995,-global.zoomout)
- var yy = lerp(390,479, -global.zoomout)
- draw_sprite_ext(s_shao_lr,0,-61+ xx,89 + yy,global.zoomout,global.zoomout,0,c_white,1)
- //TR
- var xx = lerp(1050,995,-global.zoomout)
- var yy = lerp(391,479, -global.zoomout)
- draw_sprite_ext(s_shao_tr,0,-55+ xx,88 + yy,global.zoomout,global.zoomout,0,c_white,1)
- //SR
- var xx = lerp(1091,995,-global.zoomout)
- var yy = lerp(408,479, -global.zoomout)
- draw_sprite_ext(s_shao_sr,0,-96+ xx,71 + yy,global.zoomout,global.zoomout,0,c_white,1)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Kids_As ()