2017-01-24 3 views
1

Ich animiere einige Frames eines Monsters, das ein Schwert schwingt und schwingt, und die Rahmen sind so, dass die Breite größer oder kleiner wird, wenn er das Schwert schwingt (das Monster steht 500, aber sein Schwert, vollständig nach links erweitert, fügt weitere 200 Breite, so variiert er von 500 bis 700 oder mehr in der Breite)SpriteKit Animation - Sprites fixieren

Ich nahm ursprünglich jeden Rahmen, der auf einem transparenten Hintergrund ist, und verwendet den Photoshop Zauberstab Werkzeug Wähle nur das Monster aus. Ich habe diese Bilder dann so gespeichert und als ich sie zum animieren benutzt habe, hat sich das Monster verzogen und seine Größe geändert (es sah schlecht aus).

Die Originalrahmen hatten einen großen transparenten Hintergrund von 1000 x 1000 und darum hielt er ihn immer "gebunden", so dass er sich nie verzogen hat.

Meine Frage ist, was ist eine gute Möglichkeit, um Rahmen der Animation zu erstellen, wo das Sprite innen Größe oder Breite ändern kann, während er sich bewegt, so dass es keine Verzerrung gibt?

Wenn ich eine große Grenze von transparenten Pixeln verwenden muss, ist das der empfohlene Ansatz? Ich merke, dass jedes Monster für meine Animation etwa 3 - 5MB benötigt. Ich plane, möglicherweise viele dieser Leute letztendlich zu haben, also frage ich mich, ob das der beste Ansatz ist (mit großen 900 x 900 Bildern die ganze Zeit, plus ich werde mehr für 2x und 1x verwenden). All dies scheint so zu sein, als ob es außer Kontrolle geraten könnte, auf 4 oder 5 GB.

Was machen andere Leute bei Animationen, die unterschiedliche Posen und Positionen erfordern? Einfach die Rahmen mit möglichst kleinen Rahmen fixieren?

Danke!

+0

Können Sie einige Ihrer Bilder in animierten GIFs anzeigen und im Verhältnis dazu, wie sie auf jedem Gerät auf dem Bildschirm angezeigt werden? Das mag zwar scheußlich sein, aber es ist eines der Probleme von 2D-Inhalten. – Confused

Antwort

1

Sie sollten wahrscheinlich den Ansatz für die Animation ändern und stattdessen die inverse Kinematik verwenden. Werfen Sie einen Blick auf this und Ray's tutorial.

+1

Dies sollte jedoch ein Kommentar sein. Link-only-Antworten werden auf dieser Website nicht empfohlen. – Whirlwind