2026
UniftUI
SwiftUI風の宣言的 uGUI ライブラリ(MIT)
Author
制作期間 — 1ヶ月
- Unity
- C#
- uGUI

Count: 5
IncrementREADME の Counter 例
Install
https://github.com/nnnnnnn0090/UniftUI.git?path=UniftUI
Overview
Unity uGUI(Canvas)上で SwiftUI 風に宣言的に UI を組み立てるオープンソースライブラリ。`UniftView` を継承し、ビルダー API で記述して Canvas にビルドする。
Specs
Usage
- –Package Manager → Add package from git URL で導入
- –`UniftView` を継承し `VStack` / `HStack` 等で UI を記述
- –`.Build(canvas)` で uGUI 階層を生成
- –`State<T>` を渡すと値変更時に UI が自動追従
API
- –Layout — VStack / HStack / ZStack / Grid / Spacer / ScrollView
- –Display — Text / Image / Divider / Rectangle / ProgressView
- –Input — Button / TextField / TextEditor / Toggle / Slider / Stepper / Picker / TabView
- –Modifier — padding / frame / background / foregroundColor / cornerRadius / border / shadow / opacity / fontSize
- –State — `State<T>` による Text・Button・色・サイズ・スクロール設定などの双方向連動
- –Animation — UIAnimator / easing / transform
Features
- –固定値 API と `State<T>` API の両対応
- –角丸 UI(Unity UI Rounded Corners 由来・MIT)
- –Example プロジェクト付属
- –ドキュメントサイト公開
Scope
Declarative API
SwiftUI 風のビルダーと fluent modifier
State Binding
Build 後の `State<T>.Value` 変更を uGUI に反映
uGUI Bridge
既存 Canvas 上に RectTransform 階層を生成・更新
互換性
public factory / modifier alias の patch 互換を維持