Ich habe dieses Spritesheet neu gestaltet, basierend auf Mega Man X in Falkenrüstung. Ich habe es mit Illustrator CS6 entworfen, aber als ich es als .png
Datei exportierte und es dann in PS CS6 importierte, stellte ich fest, dass der Charakter seinen ganzen Körper wie verrückt schüttelte, während mein Ziel nur die Atemanimation war (Kopf, Brust und Arme). Ich habe viele Möglichkeiten ausprobiert und bei Google nachgeschlagen, wusste aber immer noch nicht, wie ich es lösen sollte.
Hallo nochmal (ich bin der Typ von StackOverflow).
Ich verstehe das Problem nicht wirklich, aber wenn ich mir Ihr Bild ansehe, bemerke ich etwas Seltsames.
Zunächst einmal hat Ihr Spritesheet 6 Frames und ist 720 Pixel breit. Normalerweise würde dies bedeuten, dass jeder Frame 720 / 6 = 120 Pixel breit sein sollte.
So sollte jeder Frame begrenzt werden:
Alle Rechtecke dort sind gleichwertig. Lassen Sie uns nun Ihr Sprite-Sheet mit meiner Vorlage überlappen:
Hier liegt ein klares Problem vor. Ihre Sprites sind nicht gleichmäßig verteilt. Sie können sehen, wie sein Bein in andere Rahmen überläuft.
Stattdessen sollte es ungefähr so sein:
Ich weiß nicht, was Sie tun, um das Sprite-Sheet zu testen, aber versuchen Sie, es durch dieses zu ersetzen (ich habe es schnell gemacht, also gibt es wahrscheinlich irgendwo einen subtilen Fehler, aber ich denke, dass zumindest das Wackeln weniger auffällig sein wird und setzen wird Sie auf dem richtigen Weg, um es zu beheben):
ZGMF-X10A
Saturn