2017-01-24 11 views
1

私は、剣を飛び越して揺らすモンスターのフレームをアニメーションしています。フレームは、剣を振るにつれて幅が大きくなったり小さくなったりします(モンスターは500幅ですが、剣は左に完全に伸び、別の200の幅を追加するので、幅が500から700まで変化します)SpriteKitアニメーション - スプライトを固定する

私は元々、透明な背景にある各フレームを取り、Photoshopの魔法の棒ツールを使用しましたモンスターだけを選択してください。私はこのようなフレームを保存しました。アニメーション化するためにそれらを使用したとき、モンスターは歪んでサイズを変えました(それは悪く見えました)。

元のフレームの周囲には1000 x 1000の透明な背景があり、その結果、常に元のフレームには反りがないように常に「拘束された」状態に保たれていました。

アニメーションのフレームを作成するにはどうすればいいですか?スプライトのサイズや幅が変わって、ワープすることがないように動かすことができますか?

透明ピクセルの大きな境界線を使用する必要がある場合は、その方法をお勧めしますか?私は私のアニメーションのために、各モンスターが約3〜5MBを占めることに気付いています。私はこれらの人々が最終的に潜在的に多くを計画しているので、これは最高のアプローチ(大規模な900×900の画像を使用して、私は2倍と1倍のために多くを使用している)を使用していますか。だから、これはすべて4〜5GBに制御不能になっているようだ。

異なるポーズとポジションを必要とするアニメーションを作成するとき、他の人は何をしていますか?できるだけ小さい罫線でフレームを固定するだけですか?

ありがとうございます!

+0

画像の一部をアニメーションGIF形式で表示したり、デバイスの種類ごとに画面に表示する方法に比例して表示できますか?これは致命的かもしれませんが、2Dコンテンツの問題の1つです。 – Confused

答えて

1

おそらく、アニメーションへのアプローチを変更し、代わりに逆キネマティクスを使用する必要があります。 thisRay's tutorialを見てください。

+1

これはコメントです。このサイトではリンクのみの回答はお勧めできません。 – Whirlwind

関連する問題