従来の長方形または心臓ベースのヘルスバーの問題は、十分に理解されており、簡単に解決できます。しかし、以下で作成したモックアップのように、より「創造的に形作られた」ヘルスバーに受け入れられるソリューションは何ですか?
これを行う明白な方法は、「中間の」スプライトを使用することです。したがって、3番目の画像は、さまざまなレベルの健康のための他の多くのトランジションとともに、独自のスプライトになります。しかし、それは実に洗練されていないようであり、健康状態間のスムーズな移行を作成するために必要な中間者の数は多くなります。
私が思いつく他の唯一のアイデアは、「空の健康」スプライトの上に「完全な健康」スプライトをオーバーレイし、健康の各目盛りを表すピクセル座標のセットをプリベイクし、健康として不透明または透明にすることです上下します。
この質問は言語やプラットフォームにとらわれないことを意図していますが、回答に役立つ場合は、任意の言語/ライブラリ/フレームワークで具体的なサンプルを提供してください。