UIパック
Aqua パネルキット — 単枠パネルとボタン
ガラス質ティールの単枠nine-sliceウィンドウパネル、沈んだリスト枠、角ばったボタン4状態。SVGとPNG 1x/2x/4x。

このパックについて
ぼかしシェーダーなしのガラスです。どの面も上半分が下半分より一段明るく、1ピクセルの硬い線一本で分かれています。「これは光沢のある板だ」と伝えるいちばん安い方法であり、1xの書き出しを生き延びる唯一の方法でもあります。ティールは十分に暗いので、氷色のアクセントが塗られたのではなく光って見えます。
nine-sliceのパネル二枚 — 角24 pxの単枠のウィンドウ枠と、角16 pxの沈んだ内枠 — で、メニューに必要なほぼすべての箱をまかなえます。ダイアログ、インベントリのグリッド、リストの下地、ツールチップ、ステータスパネル。縁が一本続くだけなので、パネルは密度の高い文章の背後に置けるほど静かなままです。角は決して拡大されず中央はフラットな塗りなので、どちらもどんなサイズにもきれいに伸びます。
パネルの上には角の立ったボタンの4状態が載ります。通常、ホバー、押し込み、無効。いずれも同じ128×40の土台に角12 pxで描かれているので、ボタンのウィジェット一つでテクスチャを差し替えるだけで、矩形を動かさずに操作の一巡りがそろいます。押し込み状態は暗くするだけでなく面を2ピクセル下げて上のハイライトを外します。これが、ただ色が変わったのではなく押されたという手応えを作ります。
すべてが二通りで届きます。SVGソースはキットを実際に描いたファイルそのものです。開いて深いティールの六色かアイスブルーのアクセント一色を変え、書き出し直してください。PNGの書き出しはフラットで透明、ビットマップを求めるエンジン向けに1x・2x・4xへあらかじめ拡大してあり、アルファの事前乗算もスプライト外にはみ出す焼き込みの影もありません。
使い方
- UnityではPNGをインポートし、Texture TypeをSprite(2D and UI)に、ボーダーをウィンドウパネルは24, 24, 24, 24、ボタンは12, 12, 12, 12に設定し、UIコンポーネント側でImage TypeをSlicedにしてください。
- Godot 4ではNinePatchRectを使い、パッチの余白に同じ数値を入れてください。あるいはSVGをそのまま入れ、インポート設定の倍率でGodotにラスタライズさせても構いません。
- UnrealではTexture2Dとしてインポートし、Draw AsをBoxにしたSlate Brushを作り、余白をテクスチャサイズに対する比で入力してください。96 pxのパネルは0.25、128 pxのボタンは0.09375です。
- UI倍率が整数でない場合は、1xを拡大するのではなく2xか4xのPNGを使うか、エンジンにSVGソースを渡して最終サイズでラスタライズさせてください。
- 光沢の切れ目は内側の高さの46%にあり、グラデーションではなく1ピクセルの硬い線です。nine-sliceを縦に伸ばしても切れ目は上段の終わりに留まるため、どの高さでもパネルはガラスとして読めます。
ライセンス
"Aqua パネルキット — 単枠パネルとボタン" by Oğuzhan Girgin, licensed under CC BY 4.0 — https://www.colorosse.com/assets/2d/ui/aqua-panel-ui-kit
















