UIパック

Byte パネルキット — 単枠パネルとボタン

明るいピクセルの単枠nine-sliceウィンドウパネル、沈んだリスト枠、ピル型ボタン4状態。SVGとPNG 1x/2x/4x。

  • ui
  • svg
  • 透過png
  • nine-slice
  • パネル
  • ボタン
  • メニュー
  • 素朴
  • ピクセルアート
  • ライトUI
  • パズル
  • 経営
信号ティールのタイトル帯と沈んだリスト領域を持つ明るいピクセルのメニューパネル。隣の列に同じピル型ボタンの通常・線画ホバー・押し込み状態
プレビュー 1600×800透明部分は市松模様で表示

このパックについて

明るい地の上のピクセルアートで、これを出しているところはほとんどありません。定石は暗いダンジョンのパレットで、それが定石なのは暗さが位置合わせの粗をいくらでも隠すからです。明るい地の上では角の一段一段が見えるので、そのすべてが正しくなければなりませんでした。角は4pxの整数単位で進み、縁は硬い1ピクセル、アンチエイリアスはどこにもありません。

nine-sliceのパネル二枚 — 角8 pxの単枠のウィンドウ枠と、角8 pxの沈んだ内枠 — で、メニューに必要なほぼすべての箱をまかなえます。ダイアログ、インベントリのグリッド、リストの下地、ツールチップ、ステータスパネル。縁が一本続くだけなので、パネルは密度の高い文章の背後に置けるほど静かなままです。角は決して拡大されず中央はフラットな塗りなので、どちらもどんなサイズにもきれいに伸びます。

パネルの上にはピル型ボタンの4状態が載ります。通常、ホバー、押し込み、無効。いずれも同じ112×36の土台に角4 pxで描かれているので、ボタンのウィジェット一つでテクスチャを差し替えるだけで、矩形を動かさずに操作の一巡りがそろいます。押し込み状態は暗くするだけでなく面を2ピクセル下げて上のハイライトを外します。これが、ただ色が変わったのではなく押されたという手応えを作ります。

すべてが二通りで届きます。SVGソースはキットを実際に描いたファイルそのものです。開いて冷たい骨色の六色か信号ティールのアクセント一色を変え、書き出し直してください。PNGの書き出しはフラットで透明、ビットマップを求めるエンジン向けに1x・2x・4xへあらかじめ拡大してあり、アルファの事前乗算もスプライト外にはみ出す焼き込みの影もありません。

ダウンロード

直リンク · 登録不要 · 待機ページなし
ZIPをダウンロード16 kB

フルキット — SVGソース、1x/2x/4xのPNG書き出し、ライセンス、readme

このパックに含まれるファイル
ファイル形式容量ダウンロード
フルキット — SVGソース、1x/2x/4xのPNG書き出し、ライセンス、readmeZIP16 kB 入手 →
ウィンドウパネル、編集可能なSVGSVG2.2 kB 入手 →
ボタン(通常状態)、編集可能なSVGSVG429 B 入手 →

使い方

  1. UnityではPNGをインポートし、Texture TypeをSprite(2D and UI)に、ボーダーをウィンドウパネルは8, 8, 8, 8、ボタンは4, 4, 4, 4に設定し、UIコンポーネント側でImage TypeをSlicedにしてください。
  2. Godot 4ではNinePatchRectを使い、パッチの余白に同じ数値を入れてください。あるいはSVGをそのまま入れ、インポート設定の倍率でGodotにラスタライズさせても構いません。
  3. UnrealではTexture2Dとしてインポートし、Draw AsをBoxにしたSlate Brushを作り、余白をテクスチャサイズに対する比で入力してください。96 pxのパネルは0.08333、112 pxのボタンは0.03571です。
  4. UI倍率が整数でない場合は、1xを拡大するのではなく2xか4xのPNGを使うか、エンジンにSVGソースを渡して最終サイズでラスタライズさせてください。

ライセンス

クリエイティブ・コモンズ 表示 4.0 — 商用利用も無料。クレジット表記が必要です。 全文 · 実際どういう意味か

コピー用のクレジット表記
"Byte パネルキット — 単枠パネルとボタン" by Oğuzhan Girgin, licensed under CC BY 4.0 — https://www.colorosse.com/assets/2d/ui/byte-panel-ui-kit